java读写文件

Posted 爆烈鼓手

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java读写文件相关的知识,希望对你有一定的参考价值。

读文件

package tool;

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.IOException;
import java.io.OutputStreamWriter;

public class ReadFile {

    public static void main(String[] args) throws IOException
    {
         File f=new File("F:/mernis/mernis.txt");
         
          int count=0;
          if(f.exists())
              { 
                   FileReader read=new FileReader(f);
                   BufferedReader buff=new BufferedReader(read);
                
                   boolean isEnd=false;
                   int i=0;
                   while(!isEnd)
                   {
                    String line;
                    i++;
                    //for (int i = 0; i <1000; i++) {
                        
                    //}
                    try {
                        line = buff.readLine();
                        if(line==null)
                            {
                              isEnd=true;
                            }
                        else
                            {
                                //System.out.println(line);
                                    if (i>=1&&i<=100) 
                                    {
                                        
                                        System.out.println(i+"##"+line);
                                    }
                             count++;
                            }
                    } catch (Exception e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                    }
                    
                   }
                   
                   System.out.println("文件共有"+count+"行");
                   buff.close();
               
              }
         else
              {
               System.out.println("你输入的文件不存在,请正确使用:");
              }
          
    }
}
ReadFile.java

读写文件

package tool;

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.IOException;
import java.io.OutputStreamWriter;

public class TransferFile {

    public static void main(String[] args) throws IOException
    {
         File f=new File("F:/mernis/data_dump.sql");
         File filewrite=new File("F:/mernis/mernis.txt");
          int count=0;
          if(f.exists())
              { 
                   FileReader read=new FileReader(f);
                   BufferedReader buff=new BufferedReader(read);
                   BufferedWriter out = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(filewrite, true)));
                
                   
                   boolean isEnd=false;
                   int i=0;
                   while(!isEnd)
                   {
                    String line;
                    i++;
                    //for (int i = 0; i <1000; i++) {
                        
                    //}
                    try {
                        line = buff.readLine();
                        if(line==null)
                            {
                              isEnd=true;
                            }
                        else
                            {
                                //System.out.println(line);
                                    if (i>=76&&i<=49611784) 
                                    {
                                        out.write(line+"\\r\\n");
                                        //System.out.println(i);
                                        //System.out.println(i+"##"+line);
                                    }
                             count++;
                            }
                    } catch (Exception e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                    }
                    
                   }
                   
                   System.out.println("文件共有"+count+"行");
                   buff.close();
                   out.close();
               
              }
         else
              {
               System.out.println("你输入的文件不存在,请正确使用:");
              }
          
    }
}
TransferFile.java

 

以上是关于java读写文件的主要内容,如果未能解决你的问题,请参考以下文章

java中ReentrantReadWriteLock读写锁的使用

linux下c通过虚拟地址映射读写文件的代码

Android tcp/ip 读写缓冲区脱离主代码

Java itext为pdf 文件添加水印核心功能代码片段

求用java读写properties文件的代码

Java读写dbf文件