2021-03-20

IO流

IO即input和output,输入输出流即java传输数据的管道,无论是数据的传入还是传出都是相对与程序本身和外界而言的,即输入流是指外界将文件传入程序中,而输出流是指将程序中的文件传向外界。如上网时,当你想网站传送数据时,就是向程序本身输入,从网站上下载文件时就是程序向外界输出,如图:
在这里插入图片描述

数据都是用文件来存储的,java中把文件看成一个对象,而对应的类是File,磁盘上的文件以及文件夹就是File类的对象。

File类的构造方法

  1. File(String pathname):
    根据一个路经得到一个File对象
  2. File(String parent,String child):
    根据一个目录和一个字目录/文件的到File对象
  3. File(File parent,String child):
    根据一个父File对象和一个字目录/文件的到File对象
import java.io.File;
/*
File的三种构造方法演示
1. File(String pathname):根据一个路经得到一个File对象
2. File(String parent,String child):根据一个目录和一个字目录/文件的到File对象
3. File(File parent,String child):根据一个父File对象和一个字目录/文件的到File对象
*/
public class filedome1 {
	public static void main(String[] args) {
		//第一种构造方法
		File file1=new File("F:\\JAVA\\IO\\a.txt");
		//第二种构造方法(和第一种构造方法基本相同)
		File file2=new File("F:\\JAVA\\IO\\", "a.txt");
		//第三种构造方法,在java中文件夹也被看作特殊的文件
		File file=new File("F:\\JAVA\\IO\\");
		File file3=new File(file,"a.txt");
	}
}

File类的成员方法

由于成员方法比较多,所以将其分类,首先说创建功能:
//createNewFile()方法

import java.io.File;
import java.io.IOException;
//createNewFile()方法
//mkdir()方法,创建文件夹
//mkdirs()方法,

public class Filedome2 {
	public static void main(String[] args) throws Exception {
		//创建文件
		//创建文件时,文件的路径必须填写正确
		File file=new File("F:\\JAVA\\IO\\dd.txt");
		boolean a=file.createNewFile();	
	    //当文件不存在时,第一次打印结果为true,但当第二次打印时结果就为false
		System.out.println(a);
	}
}

代码执行后会在该目录文件下创建一个dd.txt文件:
在这里插入图片描述

//mkdir()方法,创建单层文件夹
//mkdirs()方法,

import java.io.File;
//createNewFile()方法
//mkdir()方法,创建文件夹
//mkdirs()方法,
public class filedome3 {
	public static void main(String[] args) {
		File file=new File("F:\\JAVA\\IO\\DE");
		//创建文件夹,但该方法只能创建单层文件夹
		boolean b=file.mkdir();
		System.out.println(b);
		File file4=new File("F:\\JAVA\\IO\\DDe\\ce");
		//创建多层文件夹
		boolean c=file4.mkdirs();
		System.out.println(c);
	}
}

执行后会在IO文件夹中创建一个DE的单层文件夹和一个DDe的多层文件夹,DDe中还有一个ce文件夹:
在这里插入图片描述
在这里插入图片描述

2021-03-26 20:54:33,596 - Model - INFO - Epoch 1 (1/200): 2021-03-26 20:57:40,380 - Model - INFO - Train Instance Accuracy: 0.571037 2021-03-26 20:58:16,623 - Model - INFO - Test Instance Accuracy: 0.718528, Class Accuracy: 0.627357 2021-03-26 20:58:16,623 - Model - INFO - Best Instance Accuracy: 0.718528, Class Accuracy: 0.627357 2021-03-26 20:58:16,623 - Model - INFO - Save model... 2021-03-26 20:58:16,623 - Model - INFO - Saving at log/classification/pointnet2_msg_normals/checkpoints/best_model.pth 2021-03-26 20:58:16,698 - Model - INFO - Epoch 2 (2/200): 2021-03-26 21:01:26,685 - Model - INFO - Train Instance Accuracy: 0.727947 2021-03-26 21:02:03,642 - Model - INFO - Test Instance Accuracy: 0.790858, Class Accuracy: 0.702316 2021-03-26 21:02:03,642 - Model - INFO - Best Instance Accuracy: 0.790858, Class Accuracy: 0.702316 2021-03-26 21:02:03,642 - Model - INFO - Save model... 2021-03-26 21:02:03,643 - Model - INFO - Saving at log/classification/pointnet2_msg_normals/checkpoints/best_model.pth 2021-03-26 21:02:03,746 - Model - INFO - Epoch 3 (3/200): 2021-03-26 21:05:15,349 - Model - INFO - Train Instance Accuracy: 0.781606 2021-03-26 21:05:51,538 - Model - INFO - Test Instance Accuracy: 0.803641, Class Accuracy: 0.738575 2021-03-26 21:05:51,538 - Model - INFO - Best Instance Accuracy: 0.803641, Class Accuracy: 0.738575 2021-03-26 21:05:51,539 - Model - INFO - Save model... 2021-03-26 21:05:51,539 - Model - INFO - Saving at log/classification/pointnet2_msg_normals/checkpoints/best_model.pth 我有类似于这样的一段txt文件,请你帮我写一段代码来可视化这些训练结果
02-06
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值