//对于.txt文件系统在读的时候必须要有一个回车,即第一行空白
//很奇怪,txt是从第一次回车开始读的。这个问题已经解决了
package get.content.word;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStreamReader;
public class test
{
public static void main(String[] args) throws Exception
{
File fileDir = new File("D:\\Users\\lihengchang\\workspace\\windows\\WebContent\\txt");
File[] textFiles = fileDir.listFiles();
for (int i = 0; i < textFiles.length; i++)
{
if (textFiles[i].isFile()&& textFiles[i].getName().endsWith(".txt"))
{ //没有getContent()方法,所以使用了文件的读入流
System.out.println("文件的路径是:"+textFiles[i].getAbsolutePath());
System.out.println("文件的名称是:"+textFiles[i].getName());
String content= FileReaderAll(textFiles[i].getCanonicalPath(),"GBK");
System.out.println("文件的内容是:"+content);
System.out.println("文件的大小是:"+textFiles[i].length());
System.out.println("------------------------------------------");
}
}
System.out.println("一共有"+textFiles.length+"个文件");
}
//标准的阅读出文件中是内容,并返回一个字符串.文件太大不能一次性读出
public static String FileReaderAll(String FileName, String charset) throws IOException
本内容试读结束,登录后可阅读更多
下载后可阅读完整内容,剩余1页未读,立即下载
- 1
- 2
- 3
- 4
- 5
- 6
前往页