「java循环读取本地文件」java读取本地文件路径

博主:adminadmin 2022-12-04 02:51:05 69

今天给各位分享java循环读取本地文件的知识,其中也会对java读取本地文件路径进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

用java 读取本地磁盘下的一个txt文件

import java.io.BufferedInputStream;

import java.io.FileInputStream;

import java.io.IOException;

public class BufferedInputStreamDemo {

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

// BufferedInputStream(InputStream in)

BufferedInputStream bis = new BufferedInputStream(new FileInputStream(

"bos.txt"));

// 读取数据

// int by = 0;

// while ((by = bis.read()) != -1) {

// System.out.print((char) by);

// }

// System.out.println("---------");

byte[] bys = new byte[1024];

int len = 0;

while ((len = bis.read(bys)) != -1) {

System.out.print(new String(bys, 0, len));

}

// 释放资源

bis.close();

}

}

java小程序:怎么循环读取txt文档.

读取文件 要知道文件名,你既然能读取一个文件,同一个目录下的其他文件当然也能读取啊;

先读取这个目录下有哪些文件,将文件名放在一个数组 或者集合啊都行。然后在循环读取,因为集合中的每一个元素都是一个文件名。。这样不就ok啦。。你觉得呢

高分!!JAVA循环读取TXT文件里面的数据!

我做银行报盘回盘数据很久了貌似你这应该很好做。

1行10个数据 32行 然后 0 0 0 0 0 0 0 0 0 分割,组成1814组。没问题吧。

放入数据库中您这行数据的科学计数法还变回来不,直接存就更简单了。

QQ20808301.

package cn.pets.;

import java.io.BufferedReader;

import java.io.FileInputStream;

import java.io.FileNotFoundException;

import java.io.FileReader;

import java.io.IOException;

import java.io.InputStream;

import java.io.InputStreamReader;

import java.util.ArrayList;

import java.util.List;

/**

* 球面调和特征,320维,每个模型的特征分32行记录,每行10维

* 模型与模型特征间用一个空行隔开

* @author Administrator

*

*/

public class Readtxt

{

public List read(String url){

ListString list = new ArrayListString();

try {

FileInputStream is = new FileInputStream(url);

InputStreamReader isr = new InputStreamReader(is);

BufferedReader br = new BufferedReader(isr);

String line;

try {

while ((line = br.readLine())!=null) {

if(line.equals(""))continue;

else list.add(line);

}

} catch (IOException e) {

e.printStackTrace();

System.out.println("读取一行数据时出错");

}

} catch (FileNotFoundException e) {

e.printStackTrace();

System.out.println("文件读取路径错误FileNotFoundException");

}

return list;

}

public static void main(String []args){

Readtxt rt = new Readtxt();

String url="E:/voxresult.txt";

List list=rt.read(url);

//System.out.println(list.get(100));

System.out.println(list.size());

}

}

java怎么循环读取目录下的文件内容

JAVA 遍历文件夹下的所有文件(递归调用和非递归调用)

1.不使用递归的方法调用。

public void traverseFolder1(String path) {

int fileNum = 0, folderNum = 0;

File file = new File(path);

if (file.exists()) {

LinkedListFile list = new LinkedListFile();

File[] files = file.listFiles();

for (File file2 : files) {

if (file2.isDirectory()) {

System.out.println("文件夹:" + file2.getAbsolutePath());

list.add(file2);

fileNum++;

} else {

System.out.println("文件:" + file2.getAbsolutePath());

folderNum++;

}

}

File temp_file;

while (!list.isEmpty()) {

temp_file = list.removeFirst();

files = temp_file.listFiles();

for (File file2 : files) {

if (file2.isDirectory()) {

System.out.println("文件夹:" + file2.getAbsolutePath());

list.add(file2);

fileNum++;

} else {

System.out.println("文件:" + file2.getAbsolutePath());

folderNum++;

}

}

}

} else {

System.out.println("文件不存在!");

}

System.out.println("文件夹共有:" + folderNum + ",文件共有:" + fileNum);

}

2.使用递归的方法调用

public static ListFile getFileList(String strPath) {

File dir = new File(strPath);

File[] files = dir.listFiles(); // 该文件目录下文件全部放入数组

if (files != null) {

for (int i = 0; i files.length; i++) {

String fileName = files[i].getName();

if (files[i].isDirectory()) { // 判断是文件还是文件夹

getFileList(files[i].getAbsolutePath()); // 获取文件绝对路径

} else if (fileName.endsWith("avi")) { // 判断文件名是否以.avi结尾

String strFileName = files[i].getAbsolutePath();

System.out.println("---" + strFileName);

filelist.add(files[i]);

} else {

continue;

}

}

}

return filelist;

}

java循环读取本地文件的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java读取本地文件路径、java循环读取本地文件的信息别忘了在本站进行查找喔。

The End

发布于:2022-12-04,除非注明,否则均为首码项目网原创文章,转载请注明出处。