• 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);
        }
    }

  • 相关阅读:
    dedecms如何调用当前栏目的子栏目及子栏目文章
    dedecms调用当前栏目的子栏目怎么操作
    dedecms如何增加自定义字段
    关于朋友圈你所不知道的内幕
    dedecms如何快速删除跳转的文章(记得清空内容回收站)
    帝国cms调用栏目自定义字段(栏目简介)如何操作
    Introduction To Monte Carlo Methods
    Solr学习笔记-在Tomcat上部署执行Solr
    POJ 2029--Get Many Persimmon Trees +DP
    SNMP协议总结
  • 原文地址:https://www.cnblogs.com/1175429393wljblog/p/5918150.html
Copyright © 2020-2023  润新知