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

❷ java中在怎麼讀取文件夾中的內容

以下java程序的作用是將當前目錄及其子目錄中的.java文件收集到.txt文件中,並添加行號,你可以參考一下。
import java.io.*;
public class Collection
{
public static void main(String[] args) throws Exception
{
final String F=".\\collection.txt";

FW=new FileWriter(new File(F));
Collection.ProcessDirectory(new File("."));
Collection.FW.flush();
Collection.FW.close();
}

private static void ProcessDirectory(File d) throws Exception
{
File[] ds=null;

Collection.ProcessJavaFile(d);
ds=d.listFiles(Collection.DFilter);
for(int i=0;i<ds.length;i++)
{
Collection.ProcessDirectory(ds[i]);
}
}

private static void ProcessJavaFile(File d) throws Exception
{
String line=null;
LineNumberReader lnr=null;
File[] fs=d.listFiles(Collection.FNFilter);

for(int i=0;i<fs.length;i++)
{
lnr=new LineNumberReader(new FileReader(fs[i]));
Collection.FW.write(fs[i].getCanonicalPath()+"\r\n");
System.out.println(fs[i].getCanonicalPath());
while(null!=(line=lnr.readLine()))
{
Collection.FW.write(""+lnr.getLineNumber()+" "+line+"\r\n");
System.out.println(""+lnr.getLineNumber()+" "+line);
}
Collection.FW.write("\r\n");
System.out.println();
}
}

private static FileWriter FW;
private static FilenameFilter FNFilter=new FilenameFilter()
{
public boolean accept(File dir,String name)
{
return name.endsWith(".java");
}
};
private static FileFilter DFilter=new FileFilter()
{
public boolean accept(File pathname)
{
return pathname.isDirectory();
}
};
}

❸ 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();
}
}
求點贊為滿意回答。

❹ java中怎麼讀取文件內容和刪除文件

/**
*讀取文本文件的內容到一個向量中
*
*@paramstrFileName是絕對路徑文件
*@returnVector,每一個元素是文件的一行
*/
(StringstrFileName)
throwsFileNotFoundException,IOException
{
Vectorcontent=newVector();
FileReaderobjFile=newFileReader(strFileName);
BufferedReaderobjBuffer=newBufferedReader(objFile);
StringstrLine=objBuffer.readLine();
while(strLine!=null){
content.add(strLine);
strLine=objBuffer.readLine();
}
objBuffer.close();
objFile.close();
returncontent;
}
/**
*刪除文件夾下所有內容,包括此文件夾
*/
publicstaticbooleandelAll(FileobjFile)throwsIOException{
//文件夾不存在不存在
if(!objFile.exists()){
//log.error("指定目錄不存在:"+objFile.getName());
returnfalse;
}
//保存中間結果
booleanrslt=true;
if(!(rslt=objFile.delete())){//先嘗試直接刪除
//若文件夾非空。枚舉、遞歸刪除裡面內容
Filesubs[]=objFile.listFiles();
for(inti=0;i<=subs.length-1;i++){
if(subs[i].isDirectory())
delAll(subs[i]);
//遞歸刪除子文件夾內容
rslt=subs[i].delete();//刪除子文件夾本身
}
rslt=objFile.delete();//刪除此文件夾本身
}
if(!rslt){
//log.error("無法刪除:"+objFile.getName());
returnfalse;
}
returntrue;
}

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

❻ java中如何從文件中讀取數據

分為讀位元組,讀字元兩種讀法
◎◎◎FileInputStream 位元組輸入流讀文件◎◎◎
public class Maintest {

public static void main(String[] args) throws IOException {

File f=new File("G:\\just for fun\\xiangwei.txt");

FileInputStream fin=new FileInputStream(f);

byte[] bs=new byte[1024];

int count=0;
while((count=fin.read(bs))>0)
{

String str=new String(bs,0,count); //反復定義新變數:每一次都 重新定義新變數,接收新讀取的數據

System.out.println(str); //反復輸出新變數:每一次都 輸出重新定義的新變數
}
fin.close();
}
}

◎◎◎FileReader 字元輸入流讀文件◎◎◎
public class Maintest {
public static void main(String[] args) throws IOException {

File f=new File("H:\\just for fun\\xiangwei.txt");

FileReader fre=new FileReader(f);

BufferedReader bre=new BufferedReader(fre);

String str="";
while((str=bre.readLine())!=null) //●判斷最後一行不存在,為空
{
System.out.println(str);
}
bre.close();
fre.close();

}

}

❼ 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後指針會指向下一行

❽ Java 如何讀取txt文件的內容

能有的,很簡單,readLine即可,然後封裝到Map裡面,key就是序號,value就是後面的值