Saturday, May 31, 2025

[JAVA] OPEN FILE TO TEXTAREA

import javax.swing.*;
import java.awt.*;
import java.io.*;

public class FileToTextArea extends JFrame {

    private JTextArea textArea;

    public FileToTextArea() {
        setTitle("File to TextArea");
        setSize(600, 400);
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

        textArea = new JTextArea();
        JScrollPane scrollPane = new JScrollPane(textArea);
        add(scrollPane, BorderLayout.CENTER);

        JButton openButton = new JButton("Open File");
        openButton.addActionListener(e -> openFile());
        add(openButton, BorderLayout.SOUTH);

        setVisible(true);
    }

    private void openFile() {
        JFileChooser fileChooser = new JFileChooser();
        int result = fileChooser.showOpenDialog(this);

        if (result == JFileChooser.APPROVE_OPTION) {
            File selectedFile = fileChooser.getSelectedFile();
            try (BufferedReader reader = new BufferedReader(new FileReader(selectedFile))) {
                textArea.setText(""); // Clear existing text
                String line;
                while ((line = reader.readLine()) != null) {
                    textArea.append(line + "\n");
                }
            } catch (IOException ex) {
                JOptionPane.showMessageDialog(this, "Error reading file: " + ex.getMessage(), "Error", JOptionPane.ERROR_MESSAGE);
            }
        }
    }

    public static void main(String[] args) {
        SwingUtilities.invokeLater(FileToTextArea::new);
    }
}

[JAVA] CREATE FILE FROM TEXTAREA

import javax.swing.*;import java.io.*;public class TextAreaToFile { public static void main(String[] args) { JFrame frame = new JFrame("Text Area to File"); JTextArea textArea = new JTextArea("Enter text here."); JButton saveButton = new JButton("Save to File"); saveButton.addActionListener(e -> { String text = textArea.getText(); File file = new File("output.txt"); try (BufferedWriter writer = new BufferedWriter(new FileWriter(file))) { writer.write(text); JOptionPane.showMessageDialog(frame, "File saved successfully!"); } catch (IOException ex) { ex.printStackTrace(); JOptionPane.showMessageDialog(frame, "Error saving file.", "Error", JOptionPane.ERROR_MESSAGE); } }); JPanel panel = new JPanel(); panel.add(new JScrollPane(textArea)); panel.add(saveButton); frame.add(panel); frame.setSize(400, 300); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setVisible(true); }}

[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();
            }
        }
    }