`

java 对文件的操作

    博客分类:
  • Java
阅读更多

java 遍历文件夹文件:

package com.mixian.file;

import java.io.File;

public class getAllname {

	public static void main(String[] args) {
		File fileDir  = new File("c:/");
			File[] files = fileDir.listFiles();
			for(int i = 0; i<files.length ;i++){
				File file = files[i];
				if(file.isDirectory()){
					allFile(file);
				}else{
					System.out.println(file.getName());
				}
				
			}
		
	}
	
	public static void allFile(File dir){
		if(dir.isDirectory()){
			File[] files = dir.listFiles();
			for(int j=0;j<files.length;j++){
				System.out.println(files[j].getPath()+"/"+files[j].getName());
			}
		}else{
			System.out.println(dir.getPath()+"/"+dir.getName());
		}
	}
	
	

}

 将字节流读入到数组中:

package com.mixian.file;

import java.io.IOException;
import java.io.InputStream;

public class inStreamTest {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		InputStream is = System.in;
		byte[] bt = new byte[1024];
		try {
			 is.read(bt);  //将字节流读入到数组中
			 System.out.println("xx"+new String(bt).trim());
				is.close();
		} catch (IOException e) {
			e.printStackTrace();
		}
		
	}

}

 

输出是类似的:

OutputStream out = System.out;
		try {
			out.write("12".getBytes());
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}

 读取文件信息:

try {
			FileInputStream is = new FileInputStream("c:/new.txt");
			int length;
			byte[] by = new byte[1024];
			try {
				while((length = is.read(by))!=-1){
					String str = new String(by,0,length);
					System.out.println(str);
				}
			} catch (IOException e) {
				e.printStackTrace();
			}
			
		} catch (FileNotFoundException e) {
			e.printStackTrace();
		}

 文件写入:

File file = new File("c:/mixian.txt");
		if(!file.exists()){
			file.createNewFile();
		}
		
		FileOutputStream out = new FileOutputStream(file);
		byte[] byx = "test out".getBytes();
		out.write(byx);
		out.close();

 汉字的输入输出:

	//读取汉字的时候会出问题,因为一个汉字是占两个字节
		InputStreamReader isr = new InputStreamReader(System.in);
		char[] chars = new char[100];
		isr.read(chars);
		//int str = isr.read(chars);
		String str = new String(chars);
		System.out.println(str.trim());

 文件的读取:

//文件读取
		FileReader reader = new FileReader("c:/mixian.txt");
		int length;
		while((length = reader.read())!=-1){
			System.out.println((char)length);
		}

 

分享到:
评论

相关推荐

    java 操作文件工具类 java 操作文件工具类

    java 操作文件工具类java 操作文件工具类 java 操作文件工具类java 操作文件工具类java 操作文件工具类 java 操作文件工具类java 操作文件工具类java 操作文件工具类 java 操作文件工具类java 操作文件工具类java ...

    java文件操作类

    java文件操作类java文件操作类java文件操作类java文件操作类java文件操作类java文件操作类java文件操作类java文件操作类java文件操作类java文件操作类java文件操作类java文件操作类java文件操作类java文件操作类java...

    用java对文件进行操作

    .java文件,main中有测试用的代码,粘到src下可直接运行使用。 这个版本中目前有的方法为: 1.创建txt文件的方法。 2.过滤文件的方法。 3.修改文件名的方法。 4.获取文件大小,如果是文件夹则统计有多少个文件的方法...

    JAVA代码实现远程操作服务器文件

    Session是一个远程服务器文件操作的会话,可以实现文件的移动、复制、删除等操作。通过使用Session,可以实现远程服务器文件的操作。 6. 使用InputStream和BufferedReader实现命令执行结果的获取 InputStream和...

    java实现对文件的各种操作的工具类.md

    # java实现对文件的各种操作的工具类 ## 可以实现的操作有: 1. 删除单个文件 2. 删除文件夹及文件夹下的文件 3. 使用文件流对单个文件进行复制 4. 复制整个文件夹内容(包含子文件夹中的所有内容) 5. ...

    java properties文件操作工具类,可追加修改

    此工具类只用于Java后端在操作Properties文件的时候写的工具类,方便properties文件的存取操作

    java视频教程—Java文件操作

    java视频教程 Java文件操作 JavaFile

    java实现文件加密解密

    在 Java 中,文件操作的流程一般为:打开--&gt;读取--&gt;对内容进行变换--&gt;写入--&gt;关闭。常规性文件操作会用到的类有五个:File、InputStream、OutputStream、FileInputStream、FileOutputStream,均包含在 java.io 下面...

    java文件读写操作

    这个文件里面包含了java的IO流对文件的操作和java通道加内存映射对文件操作的源码

    java实现windows文件系统操作监控

    Java的`java.nio.file`包提供了丰富的文件操作接口,如`Files.setPosixFilePermissions()`和`Files.newFileChannel()`,可以用来设置权限和创建文件通道进行锁定。 7. **文件自动加密**:文件加密通常涉及对文件...

    Java 上传文件到 SharePoint

    首先,我们需要了解Java中用于文件操作的基本类,如`java.io.File`,它提供了创建、读取、写入和删除文件的方法。此外,为了与SharePoint交互,我们需要使用Microsoft提供的客户端对象模型(Client Object Model,...

    java 移动文件.

    "Java 文件操作" Java 文件操作是 Java 编程语言中的一种基本操作,包括文件的移动、复制、删除、剪切等。下面是关于 Java 文件操作的知识点总结: 一、文件移动 文件移动是指将文件从一个目录下移到另一个目录下...

    Java文件操作封装类

    Java文件操作封装类

    java对大数据HDFS文件操作

    6. **项目示例**:提供的两个项目"java对HDFS文件操作jar包版"和"java对HDFS文件操作maven版.zip.zip"可能包含了上述操作的完整实现。`jar包版`可能是一个已经编译好的可执行程序,可以直接运行。而`maven版`则是一...

    java文件操作工具类

    java文件操作工具类是java中针对文件操作的一个工具类,可以方便的读取,下载,上传文件等操作,希望可以帮到大家。

    Java文件操作一例:Copy 复制文件.rar

    Java文件操作一例:Copy 复制文件,虽然是复制文件,不过通过本源码你可以学习很多相关的Java基础技巧,比如Java对文件的事件处理、取得目录内容的事件处理、如何弹出文件选择器、如何得到选择文件的绝对路径、如何...

    java通过文件头内容判断文件类型

    在Java编程中,判断文件类型通常不是通过文件扩展名,而是通过读取文件的头部字节来识别。这是因为有些文件可能...理解并掌握这个方法,能够帮助我们在实际开发中更好地处理各种文件操作,提高程序的健壮性和安全性。

    java操作mongodb存储文件实例

    将一系列图片文件存储到MongoDB中 java操作mongodb存储文件

    java文件操作大全

    如何在Java中操作文件呢?转载供大家欣赏

Global site tag (gtag.js) - Google Analytics