java 读取文件

来源:互联网 发布:手机淘宝账号怎么申请 编辑:程序博客网 时间:2024/05/22 03:39
package utils;import java.io.*;/** * 想本地文件中写入数据 */public class WriteFileToLocal {    /**     * 向本地文件中追加写入数据     * @param fileNamePath  写入的本地路径     * @param content  写入的文件内容     */    public static void method3(String fileNamePath, String content) {        java.io.RandomAccessFile randomFile = null;        try {            // 打开一个随机访问文件流,按读写方式            randomFile = new RandomAccessFile(fileNamePath, "rw");            // 文件长度,字节数            long fileLength = randomFile.length();            // 将写文件指针移到文件尾。            randomFile.seek(fileLength);            //获取系统换行符“property”相当于换行符“\,”            String property = System.getProperty("line.separator");//            randomFile.writeBytes(content+"\t\n");            randomFile.writeBytes(content+property);        } catch (IOException e) {            e.printStackTrace();        } finally{            if(randomFile != null){                try {                    randomFile.close();                } catch (IOException e) {                    e.printStackTrace();                }            }        }    }    /**     * 读取文本文件.     *     */    public static String readTxtFile(String path){        BufferedReader bufread;        String read;        FileReader fileread;        String readStr ="";        File filename = new File(path);        try {            fileread = new FileReader(filename);            bufread = new BufferedReader(fileread);            try {                while ((read = bufread.readLine()) != null) {                    readStr = readStr + read+ "\r\n";                }            } catch (IOException e) {                // TODO Auto-generated catch block                e.printStackTrace();            }        } catch (FileNotFoundException e) {            // TODO Auto-generated catch block            e.printStackTrace();        }//        System.out.println("文件内容是:"+ "\r\n" + readStr);        return readStr;    }    public static void main(String[] args) {        method3("G:\\test.txt","777");        String s = readTxtFile("G:\\test.txt");        System.out.println(s);//        String property = System.getProperty("line.separator");//        System.out.println("ss"+property+"oo");    }}
原创粉丝点击