输入输出

1、

// mkdir() 必须保证路径上的父文件夹都存在
System.out.println("创建是否成功:" + f1.mkdir());

// mkdirs() 创建路径上所有不存在的文件夹
System.out.println("创建是否成功:" + f1.mkdirs());

2、读取文件

try {
FileInputStream fis = new FileInputStream("D:/JavaTest/1.txt");

// C:\Users\yblh0\Desktop

// 可以读取任意类型的文件,都是 0 和 1 组成的
// FileInputStream fis = new FileInputStream("C:/Users/yblh0/Desktop/1.ppt");

byte[] bytes = new byte[5]; // 1024,2048

int length = 0;

// 1. 把 read 方法的返回值赋值给 length,length 就是每次读取数据的长度了
// 2. 再使用 length 和 -1 进行比较
while ((length = fis.read(bytes)) != -1) {

// offset The index(索引) of the first byte to decode(转换)
// length The number of bytes to decode
// 从哪儿开始转换
// 转换多长的数据
String text = new String(bytes, 0, length);

System.out.println(text);
}

fis.close();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

  3、复制文件

		// 复制文件
		try {
			FileInputStream fis = new FileInputStream("D:/JavaTest/1.txt");

			// 自动创建不存在的文件
			FileOutputStream fos = new FileOutputStream("D:/JavaTest/3.txt", true);

			byte[] bytes = new byte[5];

			int length = 0;

			while ((length = fis.read(bytes)) != -1) {

				fos.write(bytes, 0, length);
			}

			// 先打开的后关闭,后打开的先关闭
			fos.close();
			fis.close();

		} catch (FileNotFoundException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}

  

时间: 2024-10-04 17:30:22

输入输出的相关文章

蓝鸥Unity开发基础——控制台输入输出学习笔记

控制台输入输出:本节内容控制台输入输出.格式化输出 using System; namespace Lesson09{    class MainClass    {        public static void Main (string[] args)        {            /* 控制台输出语句             * 1.Console.WriteLine("");             * 2.Console.Write (" "

常用命令 - 输入输出、执行状态

输入输出 标准输入:默认为键盘,可以指定为文件. 标准输出:默认为屏幕,可以指定为文件. *****如果在终端输入时,一行不能结束,可以使用反斜杠 \ 在下一行接着输入. echo echo用于将字符串输出1 使用时如果用双引号字符串,内部的$变量将会被替换,内部的反单引号中的命令会输出``,但是转义字符不会发生转义.2 使用单引号字符串,$变量不会被替换,返单引号不会执行命令,同样不发生转义字符转义.3 不使用引号等于使用双引号. echo有三个控制选项:-n do not output th

linux输入输出重定向

http://www.cnblogs.com/chengmo/archive/2010/10/20/1855805.html 在Linux下,当一个用户进程被创建的时候,系统会自动为该进程创建三个数据流,也就是题目中所提到的这三个.那么什么是数据流呢(stream)?我们知道,一个程序要运行,需要有输入.输出,如果出错,还要能表现出自身的错误.这是就要从某个地方读入数据.将数据输出到某个地方,这就够成了数据流. 因此,一个进程初期所拥有的这么三个数据流,就分别是标准输出.标准输入和标准错误,分别

黑马程序员---C基础9【字符串的输入输出】【字符串相关函数】【指针】【指针变量初始】【二级指针】

------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- [字符串的输入输出] 1.字符串输出: %s-------从给定的地址开始输出字符直到遇到\0停止: printf("%s\n",&a[3]);  printf("%s\n",a); char a[]="hellowo\0rd!"; 2.字符串输入: 从键盘上接收一个字符串,保存在以a为首地址的字符数组中 scanf("%s&

FPGA编程技巧系列之输入输出偏移约束

1.   偏移约束的作用 偏移约束(Offset Constraint)用来定义一个外部时钟引脚(Pad)和数据输入输出引脚之间的时序关系,这种时序关系也被称为器件上的Pad-to-Setup或Clock-to-Out路径.这些约束对与外部元器件相连的接口十分重要,在这里,需要解释两个术语: Pad-to-Setup:也被称为OFFSET IN BEFORE约束,是用来保证外部输入时钟和外部输入数据的时序满足FPGA内部触发器的建立时间要求的.如下图TIN_BEFORE约束使得FPGA在进行DA

存储、中断、总线及输入输出系统

存储系统的基本要求: 大容量,高速度和低价格. 访问时间: 存储器从接到访存读申请,到信息被读到数据总线上所用的时间 存储周期: 连续启动一个存储体所需的时间间隔 频宽: 每秒传输的信息位数 并行主存系统: 能并行读取多个CPU字的单体多字.多体单字或多体多字的交出存储主存系统 并行主存频宽: 主存频宽与分体数m.转移概率λ的关系 中断分类: 机器校验中断 访管中断 程序性中断 外部中断 I/O中断 重新启动中断 总线: 总线是用于互连计算机.CPU.存储器.I/O端口及外部设备.远程通信设备间

Sdut2411 Pixel density 山东省第三届ACM省赛(输入输出字符串处理)

本文出处:http://blog.csdn.net/svitter 原题:http://acm.sdut.edu.cn/sdutoj/problem.php?action=showproblem&problemid=2411 题意:给你一个串,让你依据那个串来输出ppi.坑特别多.ppi的计算方法是dp / inches; dp = sqrt(wp*wp + hp * hp); 现在我来说说这个题目有多坑: 给你的串的格式是这样: name + inches+ "inches"

Python 输入输出重定向

#基于Python2.7 #若是想Python做到和C++中freopen一样的输入输出重定向效果,即从文件输入输出,可以在程序中加入以下代码 1 import sys 2 sys.stdin=open('in.txt','r') 3 sys.stdout=open('out.txt','w')

c++输入输出

这是一个调试程序 #include<iostream> using namespace std; class Solution { public: void replaceSpace(char *str,int length) { if(str == NULL || length<=0) return; int length_origin = 0; int blank = 0; while(*str != '\0'){ if(*str == ' '){ blank++; length_o

JAVA IO ( 字节流输入输出 )

<!--字节流 写 --> public class WriterDemo { public static void main(String[] args) { //实例化文件对象,文件不存在会自动创建,目录不存在会报错 File file = new File("src/文件字节流输入输出/text.txt"); try { //实例化文件流对象(参数:文件对象,是否追加,true向文件追加数据,false覆盖数据) FileOutputStream outputStre