您当前的位置: 首页 > 

壹小俊

暂无认证

  • 1浏览

    0关注

    885博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

IO的学习

壹小俊 发布时间:2022-01-15 21:18:33 ,浏览量:1

import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
//文件输入流和文件输出流
public class FileStream {
    public static void main(String[] args) {
        File file = new File("word.txt");
        try {
            FileOutputStream out = new FileOutputStream(file);
            byte buy[] = "this is a dog".getBytes();
            out.write(buy);
            out.close();
        }catch (Exception e){
            e.printStackTrace();
        }

        try {
            FileInputStream in = new FileInputStream(file);
            byte byt[] = new byte[1024];
            int len = in.read(byt);
            System.out.println(new String(byt,0,len));
            in.close();
        }catch (Exception e){
            e.printStackTrace();
        }
    }
}
import java.io.File;

public class FileTest {
    public static void main(String[] args) {
        File file = new File("a.txt");
        if(file.exists()){
            String name = file.getName();
            long length = file.length();
            System.out.println(name);
            System.out.println(length);
            file.delete();
            System.out.println("文件存着,删除此文件");
        }else {
            try{
                file.createNewFile();
                System.out.println("文件不存在,创建此文件");
            }catch(Exception e){
                e.printStackTrace();
            }
        }
    }
}
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;

public class Ftest extends JFrame {
    private static final long serialVersionUID = 1L;
    private JTextArea jTextArea = null;
    private JButton openButton  = null;
    private JButton closeButton = null;

    private JButton getOpenButton(){
        if(openButton == null){
            openButton = new JButton();
            openButton.setText("写入文件");
            openButton.addActionListener(new ActionListener() {
                @Override
                public void actionPerformed(ActionEvent e) {
                    File file = new File("word.txt");
                    try{
                        FileWriter out = new FileWriter(file);
                        String s = jTextArea.getText();
                        out.write(s);
                        out.close();
                    }catch (Exception e1){
                        e1.printStackTrace();
                    }
                }
            });
        }
        return openButton;
    }

    private JButton getCloseButton(){
        if(closeButton == null){
            closeButton = new JButton();
            closeButton.setText("读取文件");
            closeButton.addActionListener(new ActionListener() {
                @Override
                public void actionPerformed(ActionEvent e) {
                    File file = new File("word.txt");
                    try{
                        FileReader in = new FileReader(file);
                        char byt[] = new char[1024];
                        int len = in.read(byt);
                        jTextArea.setText(new String(byt,0,len));
                        in.close();
                    }catch (Exception e1){
                        e1.printStackTrace();
                    }
                }
            });
        }
        return closeButton;
    }

    public Ftest(){
        super();
        initialize();
    }

    private void initialize(){
        Container c = getContentPane();
        c.setLayout(new FlowLayout());
        setTitle("JFrame");
        setVisible(true);
        setSize(200,200);
        final JTextArea jf = new JTextArea(6,6);
        jTextArea = jf;
        c.add(jf);
        c.add(getOpenButton());
        c.add(getCloseButton());
    }



    public static void main(String[] args) {
        Ftest thisClass = new Ftest();
        thisClass.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        thisClass.setVisible(true);
    }

}
import java.io.*;

public class Student {

    public static void main(String[] args) {
        String content[] = {"好久不见","最近好吗","常联系"};
        File file = new File("word.txt");
        try{
            FileWriter fw = new FileWriter(file);
            BufferedWriter bufw = new BufferedWriter(fw);
            for (int k = 0; k < content.length; k++) {
                bufw.write(content[k]);
                bufw.newLine();
            }
            bufw.close();
            fw.close();
        }catch (Exception e){
            e.printStackTrace();
        }
        try{
            FileReader fr = new FileReader(file);
            BufferedReader bufr = new BufferedReader(fr);
            String s = null;
            int i = 0;
            while ((s = bufr.readLine()) != null){
                i++;
                System.out.println("第"+i+"行"+s);
            }
            bufr.close();
            fr.close();
        }catch (Exception e){
            e.printStackTrace();
        }
    }
}

关注
打赏
1664335782
查看更多评论
立即登录/注册

微信扫码登录

0.0387s