java读文件内容|Java 如何读取txt文件的内容

java读文件内容|Java 如何读取txt文件的内容的第1张示图

1. java中怎样从一个文件中读取文件信息

java读取文件路径、所占空间大小等文件消息,主要是使用FileInputStream类来操作,示例如内下:

importjava.io.File;importjava.io.FileInputStream;publicclassceshi{publicstaticvoidmain(String[]args)throwsException{容java.io.FilelocalFile=newFile("D:\1.txt");FileInputStreamins=newFileInputStream(localFile);intcountLen=ins.available();byte[]m_binArray=newbyte[countLen];ins.read(m_binArray);ins.close();System.out.println(localFile.getAbsoluteFile()+""+localFile.getFreeSpace());}}

运行结果如下:

2. 如何用java读取一个txt 文件内的内容并把它

import java.io.BufferedInputStream;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.InputStreamReader;import java.io.Reader;public class H {/*** 功能:Java读取txt文件的内容* 步骤:1:先获得文件句柄* 2:获得文件句柄当做是输入一个字节码流,需要对这个输入流进行读取* 3:读取到输入流后,需要读取生成字节流* 4:一行一行的输出。readline()。* 备注:需要考虑的是异常情况* @param filePath*/public static void readTxtFile(String filePath){try {String encoding="GBK";File file=new File(filePath);if(file.isFile() && file.exists()){ //判断文件是否存在InputStreamReader read = new InputStreamReader(new FileInputStream(file),encoding);//考虑到编码格式BufferedReader bufferedReader = new BufferedReader(read);String lineTxt = null;while((lineTxt = bufferedReader.readLine()) != null){System.out.println(lineTxt);}read.close();}else{System.out.println("找不到指定的文件");}} catch (Exception e) {System.out.println("读取文件内容出错");e.printStackTrace();}}public static void main(String argv[]){String filePath = "L:\\20121012.txt";// "res/";readTxtFile(filePath);}}

3. Java 如何读取txt文件的内容

能有的,很简单,readLine即可,然后封装到Map里面,key就是序号,value就是后面的值

4. Java如何读取txt文件的内容

publicclassMyword{publicstaticvoidmain(String[]args)throwsIOException{try{FileInputStreamfile=newFileInputStream("e:/myText.txt");BufferedInputStreamBfile=newBufferedInputStream(file);byte[]b=newbyte[1024];Strings="";intbytesRead=0;while((bytesRead=Bfile.read(b))!=-1){s+=newString(b,0,bytesRead);}System.out.println(s);}}

5. java文件读取指定内容

给你写了一个小方法,应该满足你的要求了://url是你要读取的文件的路径,是所要求的包含的字符串如这里是“COMMON.9006 – 000332”。public static void readWantedText(String url, String wanted) { try { FileReader fr = new FileReader(url); BufferedReader br = new BufferedReader(fr); String temp = "";// 用于临时保存每次读取的内容 while (temp != null) { temp = br.readLine(); if (temp != null && temp.contains(wanted)) { System.out.println(temp); } } } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } }用的话直接调用这个方法就可以了:例如readWantedText("D:\\test.txt", "COMMON.9006 – 000332");//注意java路径需要在每条\前面在加条\表示转义。

6. JAVA读取文件内容的问题

import java.io.BufferedReader;import java.io.File;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOException;public class test { public static void main(String[] args) { File file = new File("D:/1.txt"); try { FileReader fr = new FileReader(file); BufferedReader br = new BufferedReader(fr); String Ls; System.out.println("读取中,文件的内容如下:"); while(( Ls = br.readLine())!=null){ System.out.println(Ls); //Ls = br.readLine(); 此句去掉 } br.close(); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } }}楼主要去掉while里面的Ls = br.readLine(); 这句,每次调用readline后指针会指向下一行

7. java如何读取txt文件内容

给你两个方法,你可以看看;//获取值返回String文本publicStringtxt2String(StringfilePath){Filefile=newFile(filePath);StringBuilderresult=newStringBuilder();try{BufferedReaderbr=newBufferedReader(newFileReader(file));//构造一个BufferedReader类来读取文件Strings=null;while((s=br.readLine())!=null){//使用readLine方法,一次读一行result.append(s+System.lineSeparator());}br.close();}catch(Exceptione){e.printStackTrace();}returnresult.toString();}//获取值不返回String文本publicvoidreadTxtFile(StringfilePath){try{Stringencoding="GBK";Filefile=newFile(filePath);if(file.isFile()&&file.exists()){//判断文件是否存在InputStreamReaderread=newInputStreamReader(newFileInputStream(file),encoding);//考虑到编码格式BufferedReaderbufferedReader=newBufferedReader(read);StringlineTxt=null;while((lineTxt=bufferedReader.readLine())!=null){System.out.println(lineTxt);}read.close();}else{System.out.println("找不到指定的文件");}}catch(Exceptione){System.out.println("读取文件内容出错");e.printStackTrace();}}

8. java怎么读取txt文件内容

版publicstaticvoidmain(String[]args){权try{RandomAccessFileraf=newRandomAccessFile("x:/xxx.xxx","rw");Stringstr="";while(raf.readLine()!=null){str+=raf.readLine();}System.out.println(str);}catch(FileNotFoundExceptione){e.printStackTrace();}catch(IOExceptione1){e1.printStackTrace();}}

9. java中读取文件数据

//使用抄字符流按行读取BufferedReaderbr=newBufferedReader(newFileReader("D:\1.txt"));Stringline=null;StringBuildersb=newStringBuilder();while((line=br.readLine())!=null){sb.append(line);}br.close();//输出读取到的内容System.out.println(sb.toString());

10. java中读取一个txt文本内容

import java.io.*;public class FileReaderDemo {public static void main(String[] args) {FileReader fr=null;try{fr=new FileReader("text.txt");char[] buf=new char[1024];int len=0;while((len=fr.read(buf))!=-1){System.out.print(new String(buf,0,len));}}catch(IOException e){System.out.println(e.toString());}finally{if(fr!=null){try{fr.close();}catch(IOException e){System.out.println("close:"+e.toString());}}}/*一次读一个字符 int ch=0;while((ch=fr.read())!=-1){System.out.print((char)ch);}*/}

未经允许不得转载:山九号 » java读文件内容|Java 如何读取txt文件的内容

赞 (0)