加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

io流(1)

发布时间:2020-12-15 07:54:54 所属栏目:Java 来源:网络整理
导读:文件(File类) 字节流 字符流 file: package com.zrm.file; import org.junit.Test; import java.beans.Transient; import java.io.File; import java.io.IOException; public class FileTest1 { static void setFile() throws IOException { //创建多个文
  • 文件(File类)
  • 字节流
  • 字符流
  • file:
    package com.zrm.file;

    import org.junit.Test;

    import java.beans.Transient;
    import java.io.File;
    import java.io.IOException;

    public class FileTest1 {

    static void setFile() throws IOException {
    //创建多个文件方便进行操作
    for (int i = 0; i < 5; i++) {
    //创建一个文件对象
    File file = new File("h:file" + i + ".txt");
    //创建对应的文件
    file.createNewFile();
    }
    File file = new File("h:file0.txt");
    //删除文件
    file.delete();

    //创建一个文件夹对象
    File dir = new File("h:java");
    //创建文件夹
    dir.mkdir();
    }

    public static void main(String[] args) throws IOException {
    FileTest1.setFile();
    }
    }

常用的方法:

在程序和文件进行读写的时候,以程序为主体,input,output

fileoutputstream:

package com.zrm.io;

import org.junit.Test;

import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.Scanner;

public class IoTest {
/**
* 往文件中写东西
*/
@Test
public void write2File() throws IOException {
//先创建一个我们所需的文件吧
File file = new File("h:test01.txt");
file.createNewFile();

// //从键盘输入内容写到文件里面
// Scanner scn = new Scanner(System.in);
// System.out.println("请输入录入信息:");
// String str = scn.nextLine();

String str = "here";

//创建我们现在java程序和文件之间的供字节流通过的连接管道
FileOutputStream fos = new FileOutputStream(file);
//开始从程序端往文件写内容
fos.write(str.getBytes());
//关闭程序和文件之间的连接
fos.close();
}
}
package com.zrm.io;

import org.junit.Test;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;

public class InputS {
//从文件中读取数据到程序
@Test
public void read2Java() throws Exception {
//创建文件对象
File file = new File("h:java.txt");

//创建输入对象,并且跟文件建立连接
FileInputStream fileInputStream = new FileInputStream(file);
//读取数据
fileInputStream.read();//此方法每次只能读取一个字节,如果没有数据被读取时返回-1

//读取并输出文件中的内容
int len = 0;
while ((len = fileInputStream.read()) != -1) {
System.out.println((char) len);
}
//关闭连接
fileInputStream.close();
}
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读