zoukankan      html  css  js  c++  java
  • java的IO操作

    转自http://zhangbaoming815.iteye.com/blog/1578438

    将字符串写入到txt文件中import java.io.BufferedWriter;

    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.docin.com/p-315288370.html");// 往文件里写入字符串
                ps.append("http://www.docin.com/p-315288370.html");// 在已有的基础上添加字符串
            } 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.docin.com/p-315288370.html";
                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);
        }
    }
  • 相关阅读:
    关于李约瑟难题的思考
    《MDX解决方案(第2版)》实例数据部署过程
    在SQL SERVER 2008种使用表值参数
    解决了一个想了很久的问题
    发现可以在两个数据库中共享只读文件组
    java 包位置
    单元测试java
    Cannot determine build data storage root for project
    Vue——绑定值
    浪潮之巅第八章 — 没落的贵族(摩托罗拉)
  • 原文地址:https://www.cnblogs.com/stephen-vv/p/Stephen_Zhou.html
Copyright © 2011-2022 走看看