java相关问题
答案:2 悬赏:60
解决时间 2021-02-14 16:52
- 提问者网友:呆萌心雨
- 2021-02-13 16:01
java相关问题
最佳答案
- 二级知识专家网友:你好陌生人
- 2021-02-13 16:19
DataInputStream类继承了InputStream,同时又实现了DataInput接口
所以之间的关系是继承关系
InputStream属于抽象的字节输入流,节点流.直接对节点操作,比如直接操作文件或者字节数组,可以直接对着文件或者数组造出个流.通过这个流操作文件内容或者数组中内容.
DataInputStream属于字节数据输入流,过滤流,对流进行操作,有点它不创造流,只是流的加工者的意思,不同过滤流具有不同的功能,比如
DataInputStream数据输入流允许应用程序以与机器无关方式从底层输入流中读取基本 Java 数据类型
BufferedInputStream 为另一个输入流添加一些功能,即缓冲输入以及支持 mark 和 reset 方法的能力
10.从文件a.txt中逐行读取文件内容
BufferedReader reader = new BufferedReader(new InputStreamReader(new FileInputStream("a.txt")));
String temp;
while((temp = reader.readLine()) != null){
//逐行读取打印
System.out.println(temp);
}
reader.close();
所以之间的关系是继承关系
InputStream属于抽象的字节输入流,节点流.直接对节点操作,比如直接操作文件或者字节数组,可以直接对着文件或者数组造出个流.通过这个流操作文件内容或者数组中内容.
DataInputStream属于字节数据输入流,过滤流,对流进行操作,有点它不创造流,只是流的加工者的意思,不同过滤流具有不同的功能,比如
DataInputStream数据输入流允许应用程序以与机器无关方式从底层输入流中读取基本 Java 数据类型
BufferedInputStream 为另一个输入流添加一些功能,即缓冲输入以及支持 mark 和 reset 方法的能力
10.从文件a.txt中逐行读取文件内容
BufferedReader reader = new BufferedReader(new InputStreamReader(new FileInputStream("a.txt")));
String temp;
while((temp = reader.readLine()) != null){
//逐行读取打印
System.out.println(temp);
}
reader.close();
全部回答
- 1楼网友:猖狂的痴情人
- 2021-02-13 16:55
你的计算中并没有求阶乘,只求了,逻辑有很大的问题,看看下面的代码
public class yyb{
public static void main(string args[]){
long result = 0; long a = 1; int b,c; for(c=1;c<=10;c++)//所有阶乘求和 { for (b = 1; b <= c; b++){//从1到10求阶乘 a = a *b; } result+=a; a=1; b=1; }
system.out.println("result=" + result);
}
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯