java读取txt文件内容|java如何读取一个txt文件的所有内容

java读取txt文件内容|java如何读取一个txt文件的所有内容的第1张示图

A. java如何读取一个txt文件的所有内容

import java.io.BufferedReader;import java.io.File;import java.io.FileReader;import java.io.IOException;public class ReadFile { public static void main(String[] args) throws IOException { String fileContent = readFileContent(""); System.out.println(fileContent); } //参数string为你的文件名 private static String readFileContent(String fileName) throws IOException { File file = new File(fileName); BufferedReader bf = new BufferedReader(new FileReader(file)); String content = ""; StringBuilder sb = new StringBuilder(); while(content != null){ content = bf.readLine(); if(content == null){ break; } sb.append(content.trim()); } bf.close(); return sb.toString(); }}求采纳为满意回答。

B. java读取txt文件

importjava.io.File;publicclassTest{publicstaticvoidmain(String[]args){try{Filefile=newFile("info.txt");newRead().readFile(file);}catch(Exceptione){e.printStackTrace();}}}importjava.io.BufferedReader;importjava.io.File;importjava.io.FileReader;importjava.util.ArrayList;publicclassRead{publicvoidreadFile(Filefile){ArrayList<String>arrayList=newArrayList<>();try{BufferedReaderbufferedReader=newBufferedReader(newFileReader(file));inti=1;Stringline=null;Stringperson="";while((line=bufferedReader.readLine())!=null){String[]strings=line.split("\s+");for(Strings:strings){if(i!=4){person+=s+",";}else{person+=s;arrayList.add(person);person="";i=0;}i++;}}System.out.println("{");for(i=0;i<arrayList.size();i++){Strings=arrayList.get(i);if(i!=arrayList.size()-1)System.out.print("["+s+"];");elseSystem.out.print("["+s+"]");}System.out.println("}");}catch(Exceptione){e.printStackTrace();}}}

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

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

D. java中怎样读取多个txt文件

java读取txt文件内容。可以作如下理解:1.首先获得一个文件句柄。File file = new File(); file即为文件句柄。两人之间连通电话网络了。接下来可以开始打电话了。2.通过这条线路读取甲方的信息:new FileInputStream(file) 目前这个信息已经读进来内存当中了。接下来需要解读成乙方可以理解的东西3.既然你使用了FileInputStream()。那么对应的需要使用InputStreamReader()这个方法进行解读刚才装进来内存当中的数据4.解读完成后要输出呀。那当然要转换成IO可以识别的数据呀。那就需要调用字节码读取的方法BufferedReader()。同时使用bufferedReader()的readline()方法读取txt文件中的每一行数据哈。下面看个代码示例:package com.campu;import java.io.BufferedInputStream;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.InputStreamReader;import java.io.Reader;/*** @author 码农小江* H20121012.java* 2012-10-12下午11:40:21*/public class H20121012 {/*** 功能: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:\\Apache\\htdocs\\res\\20121012.txt";// "res/";readTxtFile(filePath);}}

E. java程序读取txt文件的数据时,路径正确的情况下却找不到txt文件,提示说"系统找不到指定的文件"

初步判断是 文件夹选项里选中了 “隐藏已知文件的扩展名”,

如果是这样,当你的文本文件名为:testData.txt.txt时,文件夹视图中会显示,testData.txt,也就是和你图中一样。

要确定这个也很简单,在黑窗口里输入:dir 也就是列一下目录,就能确定这个问题。

如图:

F. 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();}}

G. Java读取txt文件内容做判断

importjava.io.*;publicclassDemo1{="123456";publicstaticvoidmain(String[]args){Stringpassword=readPasswordFromFile("abc.txt");if(SystemPassword.equals(password)){System.out.println(password);}else{System.out.println("密码不正确。");}}(StringfilePath){try{Filefile=newFile(filePath);BufferedReaderreader=newBufferedReader(newFileReader(file));Stringline=reader.readLine();reader.close();returnline;}catch(Exceptione){return"";}}}

H. Java如何实现读取一个txt文件的所有内容,然后提取所需的部分并把它写入到另一个txt文件中

代码如下:

importjava.io.BufferedReader;importjava.io.BufferedWriter;importjava.io.File;importjava.io.FileInputStream;importjava.io.FileNotFoundException;importjava.io.FileOutputStream;importjava.io.IOException;importjava.io.InputStreamReader;importjava.io.OutputStreamWriter;importjava.util.ArrayList;importjava.util.List;publicclassApp{/***保存list到指定文件*@paramlist*@paramfilePath*@throwsIOException*@throwsFileNotFoundException*/staticvoidsave(List<String>list,StringfilePath)throwsFileNotFoundException,IOException{try(FileOutputStreamoutputStream=newFileOutputStream(filePath);=newOutputStreamWriter(outputStream);BufferedWriterwriter=newBufferedWriter(streamWriter)){for(Stringline:list){writer.write(line+System.lineSeparator());}}}publicstaticvoidmain(String[]args)throwsIOException{List<String>list1=newArrayList<>();List<String>list2=newArrayList<>();List<String>list3=newArrayList<>();Filefile=newFile("d:/temp/0.txt");try(FileInputStreamstream=newFileInputStream(file);InputStreamReaderstreamReader=newInputStreamReader(stream);BufferedReaderreader=newBufferedReader(streamReader)){Stringline="";while((line=reader.readLine())!=null){//去除开始的数字line=line.replaceFirst("\d+","");if(line.contains("Organ")){//包含Organ放入list1list1.add(line);}elseif(line.contains("Location")){//包含Location放入list2list2.add(line);}elseif(line.contains("Person")){//包含Person放入list3list3.add(line);}}}if(!list1.isEmpty()){save(list1,"d:/temp/1.txt");}if(!list2.isEmpty()){save(list2,"d:/temp/2.txt");}if(!list3.isEmpty()){save(list3,"d:/temp/3.txt");}}}

I. 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);}}

J. 如何用Java读取一个txt文件,并将文件内容保存到String类型的变量中

import java.io.BufferedReader;import java.io.File;import java.io.FileReader;import java.io.IOException;public class ReadFile { public static void main(String[] args) throws IOException { String fileContent = readFileContent(""); System.out.println(fileContent); } //参数string为你的文件名 private static String readFileContent(String fileName) throws IOException { File file = new File(fileName); BufferedReader bf = new BufferedReader(new FileReader(file)); String content = ""; StringBuilder sb = new StringBuilder(); while(content != null){ content = bf.readLine(); if(content == null){ break; } sb.append(content.trim()); } bf.close(); return sb.toString(); }}

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

赞 (0)