今天是开学的第一天,没想到刚来就这么忙,听到老师对这学年的课程安排,让我心有余悸啊!看来这个学年一定会很充实,充实的让我很害怕。
上课讲了讲上学期的试题,又讲了讲新课,刚开学我的心
还没怎么收回来,总是神游天际,几乎是没听到什么啊!想起作业,都不知道怎么做,还好有老师的讲课的视频,现在就说说今天学的吧!
学了点输入输出流,留了一道作业题
利用文件流将data.txt中的数据读出并且进行格式化后写入result.txt文件
--------------------------------------------------------------------------
data.txt
36789783621655157926926259847835658045502543857347761864018566138456163608747505236761652562933203725670321109…………
--------------------------------------------------------------------------
result.txt
3678 9783 6216 5515 7926 9262 5984 7835 6580 4550 2543 8573 4776 1864 0185 ……………………
我看了老师的视频,又问问同学终于把题做出来,不过还有的地方不明白,题挺简单,也许是我没用心吧!
import java.io.*; //IO导包
public class IoTest {
public static void main(String[] args) {
try{
FileInputStream fis = new FileInputStream("data.txt");
FileOutputStream fos = new FileOutputStream("newdata.txt");
int n = fis.available();
byte[] b = new byte[n];
// for(int i=0;i<b.length;i++){
if(fis.read(b) != -1){
System.out.println(new String(b));
}
fos.write(b[i]);
if((i+1)%4==0){
fos.write(" ".getBytes());
}
if((i+1)%40==0){
fos.write("\n".getBytes()); //强制类型转换
}
}// 格式检出判断
fis.close();
fos.close();
}catch(Exception e){
}
}
}