zoukankan      html  css  js  c++  java
  • java的io操作(将字符串写入到txt文件中)

    import java.io.File;
    import java.io.FileNotFoundException;
    import java.io.FileOutputStream;
    import java.io.FileWriter;
    import java.io.IOException;
    import java.io.PrintStream;
    import java.io.PrintWriter;
    import java.io.RandomAccessFile;

    public class WriteStringToTxt {

        public void WriteStringToFile(String filePath) {
            try {
                File file = new File(filePath);
                PrintStream ps = new PrintStream(new FileOutputStream(file));
                ps.println("http://www.jb51.net");// 往文件里写入字符串
                ps.append("http://www.jb51.net");// 在已有的基础上添加字符串
            } catch (FileNotFoundException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        }

        public void WriteStringToFile2(String filePath) {
            try {
                FileWriter fw = new FileWriter(filePath, true);
                BufferedWriter bw = new BufferedWriter(fw);
                bw.append("在已有的基础上添加字符串");
                bw.write("abc ");// 往已有的文件上添加字符串
                bw.write("def ");
                bw.write("hijk ");
                bw.close();
                fw.close();
            } catch (Exception e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        }

        public void WriteStringToFile3(String filePath) {
            try {
                PrintWriter pw = new PrintWriter(new FileWriter(filePath));
                pw.println("abc ");
                pw.println("def ");
                pw.println("hef ");
                pw.close();
            } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        }

        public void WriteStringToFile4(String filePath) {
            try {
                RandomAccessFile rf = new RandomAccessFile(filePath, "rw");
                rf.writeBytes("op ");
                rf.writeBytes("app ");
                rf.writeBytes("hijklllll");
                rf.close();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }

        public void WriteStringToFile5(String filePath) {
            try {
                FileOutputStream fos = new FileOutputStream(filePath);
                String s = "http://www.jb51.netl";
                fos.write(s.getBytes());
                fos.close();
            } catch (Exception e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        }

        public static void main(String[] args) {
            String filePath = "E:\link.txt";
            // new WriteStringToTxt().WriteStringToFile(filePath);
            // new WriteStringToTxt().WriteStringToFile2(filePath);
            // new WriteStringToTxt().WriteStringToFile3(filePath);
            // new WriteStringToTxt().WriteStringToFile4(filePath);
            new WriteStringToTxt().WriteStringToFile5(filePath);
        }
    }

  • 相关阅读:
    Blue的博客
    透明状态栏和沉浸式状态栏
    Html的label和span的区别
    三个石匠的故事
    OpenSSL 生成自定义证书
    github博客配置
    js作用域其二:预解析
    数据分析常用工具总结
    堆排序
    吴裕雄--天生自然 JAVA开发学习: 循环结构
  • 原文地址:https://www.cnblogs.com/1175429393wljblog/p/5918150.html
Copyright © 2011-2022 走看看