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

  • 相关阅读:
    Spring Cloud Feign服务之间的调用
    jooq映射原理_JOOQ事实:从JPA批注到JOOQ表映射
    ORM优缺点详解,已经JOOQ、MyBatis介绍
    JOOQ 踩坑和评价
    ORM框架简介及优缺点
    在linux中查看jdk的版本以及安装路径
    青春未逝,热望长存—OI生涯回忆录
    耻辱柱
    浅谈如何应对考场上可能出现的烦人小学生
    RP测试器
  • 原文地址:https://www.cnblogs.com/1175429393wljblog/p/5918150.html
Copyright © 2011-2022 走看看