Saturday, May 31, 2025

[JAVA] CREATE FILE FROM TEXTFIELD

import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;

public class FileCreator extends JFrame {

    private JTextField textField;
    private JButton createButton;

    public FileCreator() {
        setTitle("File Creator");
        setSize(300, 150);
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        setLayout(new FlowLayout());

        textField = new JTextField(20);
        createButton = new JButton("Create File");

        createButton.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                createFileFromTextField();
            }
        });

        add(textField);
        add(createButton);
        setVisible(true);
    }

    private void createFileFromTextField() {
        String text = textField.getText();
        File file = new File("output.txt"); // Change the filename here as needed

        try (FileWriter writer = new FileWriter(file)) {
            writer.write(text);
            JOptionPane.showMessageDialog(this, "File created successfully!");
        } catch (IOException e) {
            JOptionPane.showMessageDialog(this, "Error creating file: " + e.getMessage(), "Error", JOptionPane.ERROR_MESSAGE);
            e.printStackTrace();
        }
    }
    public static void main(String[] args) {
        SwingUtilities.invokeLater(new Runnable() {
            @Override
            public void run() {
                new FileCreator();
            }
        });
    }
}

[JAVA] create file from object use Write()

import java.io.IOException; import java.nio.file.Files; import java.nio.file.Paths; import java.io.Serializable; import java.io.ByteArrayOutputStream; import java.io.ObjectOutputStream; class MyObject implements Serializable { String data = "Hello, World!"; } public class CreateFileFromObject { public static void main(String[] args) { MyObject myObject = new MyObject(); try { byte[] bytes = serializeObject(myObject); Files.write(Paths.get("myobject.bin"), bytes); } catch (IOException e) { e.printStackTrace(); } } private static byte[] serializeObject(Object obj) throws IOException { ByteArrayOutputStream boas = new ByteArrayOutputStream(); try (ObjectOutputStream oos = new ObjectOutputStream(boas)) { oos.writeObject(obj); return boas.toByteArray(); } } }

[JAVA] CREATE FILE FROM OBJECT

import java.io.File;
   import java.io.FileOutputStream;
   import java.io.IOException;
   import java.io.ObjectOutputStream;
   import java.io.Serializable;

   class MyObject implements Serializable {
       String data = "Hello, World!";
   }

   public class CreateFileFromObject {
       public static void main(String[] args) {
           MyObject myObject = new MyObject();
           File file = new File("myobject.bin");

           try (FileOutputStream fos = new FileOutputStream(file);
                ObjectOutputStream oos = new ObjectOutputStream(fos)) {
               oos.writeObject(myObject);
           } catch (IOException e) {
               e.printStackTrace();
           }
       }
   }

[JAVA] CREATE FILE

import java.io.File;
import java.io.IOException;

public class CreateFile {
    public static void main(String[] args) {
        try {
            File file = new File("myFile.txt");
            if (file.createNewFile()) {
                System.out.println("File created successfully.");
            } else {
                System.out.println("File already exists.");
            }
        } catch (IOException e) {
            System.out.println("An error occurred.");
            e.printStackTrace();
        }
    }
}

[JAVA] RESOLUTION INFO

import java.awt.Image;
    import java.awt.image.BaseMultiResolutionImage;
    import java.awt.image.BufferedImage;
    import java.util.List;
    import javax.imageio.ImageIO;
    import java.io.File;
    import java.io.IOException;
    
    public class MultiResolution {
        public static void main(String[] args) {
            try {
                File imageFile = new File("path/to/your/image.jpg");
                BufferedImage image = ImageIO.read(imageFile);

                if (image != null) {
                    int width = image.getWidth();
                    int height = image.getHeight();
                    BufferedImage scaledImage = new BufferedImage(width/2, height/2, BufferedImage.TYPE_INT_ARGB);
                    AffineTransform at = AffineTransform.getScaleInstance(0.5, 0.5);
                    AffineTransformOp scaleOp = new AffineTransformOp(at, AffineTransformOp.TYPE_BILINEAR);
                    scaledImage = scaleOp.filter(image, scaledImage);
                    // Create a list of images with different resolutions.
                     List<Image> images = List.of(image, scaledImage);
                    // Create a multi-resolution image.
                    BaseMultiResolutionImage multiResImage = new BaseMultiResolutionImage(images);
                    Image bestImage = multiResImage.getResolutionVariant(100,100);
                    System.out.println("Best image dimensions: " + bestImage.getWidth(null) + "x" + bestImage.getHeight(null));

                } else {
                    System.out.println("Failed to load the image.");
                }

            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    }

[JAVA] IMAGE RESIZE SCALE

import javax.imageio.ImageIO; import java.awt.geom.AffineTransform; import java.awt.image.AffineTransformOp; import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; public class ImageScaler { public static void main(String[] args) { try { File imageFile = new File("path/to/your/image.jpg"); BufferedImage image = ImageIO.read(imageFile); if (image != null) { int newWidth = image.getWidth() / 2; int newHeight = image.getHeight() / 2; BufferedImage scaledImage = new BufferedImage(newWidth, newHeight, BufferedImage.TYPE_INT_ARGB); AffineTransform at = AffineTransform.getScaleInstance(0.5, 0.5); AffineTransformOp scaleOp = new AffineTransformOp(at, AffineTransformOp.TYPE_BILINEAR); scaledImage = scaleOp.filter(image, scaledImage); File output = new File("scaled_image.jpg"); ImageIO.write(scaledImage, "jpg", output); System.out.println("Image scaled and saved."); } else { System.out.println("Failed to load the image."); } } catch (IOException e) { e.printStackTrace(); } } }

[JAVA] IMAGE INFO RESOLUTION

import javax.imageio.ImageIO; import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; public class ImageLoader { public static void main(String[] args) { try { File imageFile = new File("path/to/your/image.jpg"); BufferedImage image = ImageIO.read(imageFile); if (image != null) { int width = image.getWidth(); int height = image.getHeight(); System.out.println("Image dimensions: " + width + "x" + height); } else { System.out.println("Failed to load the image."); } } catch (IOException e) { e.printStackTrace(); } } }