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);
        }
    }
  • 相关阅读:
    网络故障排除工具 | 快速定位网络故障
    Brocade博科光纤交换机zone配置
    博科Brocade 300光纤交换机配置zone教程
    游戏开发
    第8章 图
    第7章 二叉树
    第6章 树型结构
    第5章 递归
    第4章 字符串、数组和特殊矩阵
    第3章 顺序表的链式存储
  • 原文地址:https://www.cnblogs.com/stephen-vv/p/Stephen_Zhou.html
Copyright © 2011-2022 走看看