标签:还需要 截图 inpu 学习 复杂度 文件中 random 文件的 enter
try { 语句块 } catch(异常名称 exception) { 处理异常的语句 } finally { 语句块 }
标准I/O流 | 名称 | 说明 | |
---|---|---|---|
System.in | 标准输入流 | 从键盘输入信息 | |
System.out | 标准输出流 | 在显示器上显示信息 | |
System.err | 标准错误流 | 在显示器上输出错误信息 |
File file = new File(文件保存路径 文件名称) if (!file.exists()) //假如文件不存在时 { file.createNewFile(); //创建文件 }
格式:
//文件写入
OutputStream outputStream = new FileOutputStream(file);
byte[] hello = {‘H‘,‘e‘,‘l‘,‘l‘,‘o‘,‘,‘,‘W‘,‘o‘,‘r‘,‘l‘,‘d‘,‘!‘};
outputStream.write(hello);
主要方法截图:
//文件读取
InputStream inputStream = new FileInputStream(file);
while (inputStream.available()> 0){
System.out.print((char) inputStream.read()+" ");
}
inputStream.close();
格式:
//文件读取
byte[] buffer = new byte[1024];
String content = "";
int flag = 0;
InputStream inputStream = new FileInputStream(file);
BufferedInputStream bufferedInputStream = new BufferedInputStream(inputStream);
while ((flag = bufferedInputStream.read(buffer))!=-1){
content += new String(buffer,0,flag);
}
bufferedInputStream.close();
主要方法截图:
//文件写入
OutputStream outputStream = new FileOutputStream(file);
BufferedOutputStream bufferedOutputStream = new BufferedOutputStream(outputStream);
String content1 = "写入文件的缓冲区内容";
bufferedOutputStream.write(content1.getBytes(),0,content.getBytes().length);
bufferedOutputStream.flush();
bufferedOutputStream.close();
格式:
//文件读取
Writer writer = new FileWriter(file);
writer.write("Hello, World!");
writer.flush();
writer.append("Hello,Java"); // 在文件中续写
writer.flush();
主要方法截图:
//文件写入
Reader reader = new FileReader(file);
System.out.println();
char[] temp = new char[100];
reader.read(temp);
格式:
//文件读取
BufferedWriter bufferedWriter = new BufferedWriter(writer);
String content = "使用bufferedWriter写入";
bufferedWriter.write(cont.length());
bufferedWriter.flush();
bufferedWriter.close();
主要方法截图:
//文件写入
BufferedReader bufferedReader = new BufferedReader(reader2);
while ((content =bufferedReader.readLine())!= null){
System.out.println(content);}
主要方法截图:
例:
//计算n的阶乘
factorial(n){
if(n==1)
return 1;
else
return factorial(n-1)*n;
}
Alt+Enter
找不到解决方法,于是询问了结对的张昊然同学,发现直接引用以前的DVD类是不行的,还需要加一个compareto方法。问题:在引用DVD类和DVDCollection类时其实可以使用import,要比直接复制过来简单许多
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 120/120 | 1/1 | 9/9 | |
第二周 | 246/366 | 1/2 | 9/18 | |
第三周 | 785/1121 | 2/4 | 15/33 | |
第四周 | 615/1736 | 1/5 | 20/53 | |
第五周 | 1409/2645 | 1/6 | 24/77 | |
第六周 | 561/3206 | 1/7 | 20/97 | 再次搞清了一些自己有点含糊不清的概念 |
第七周 | 63/3269 | 1/8 | 15/112 | |
第八周 | 2476/5745 | 3/11 | 90/201 | |
第九周 | 688/6433 | 1/12 | 20/221 |
20172303 2017-2018-2 《程序设计与数据结构》第8周学习总结
标签:还需要 截图 inpu 学习 复杂度 文件中 random 文件的 enter
原文地址:https://www.cnblogs.com/PFrame/p/9033635.html