请教大家一个关于,数据类型错误的问题

qq_29041041 2015-06-17 04:57:38

编译软件提示

The method readInt() in the type DataInputStream is not applicable for the arguments (int)




import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
public class ArrayTest {
public static void main( String args[] ) {
int data[] = {100,101,102,103,104,105};
int t;
try
{ DataOutputStream out = new DataOutputStream (new FileOutputStream("C:\\Dest.txt"));
for(int i=0;i<data.length;i++)
out.writeInt(data[i]);
out.close();
DataInputStream in = new DataInputStream (new FileInputStream("C:\\Dest.txt"));
for(int i= data.length-1;i>= 0;i--) {
t=in.readInt(int data[i]);
System.out.print(" "+t);
}
System.out.println( );
in.close();
}catch(IOException e)
{ System.out.println(e.getMessage());}
}
}
...全文
174 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_29041041 2015-06-17
  • 打赏
  • 举报
回复
搞好了 原来这样写就行了 还得多学习
qq_29041041 2015-06-17
  • 打赏
  • 举报
回复


import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;

public class Test
{
public static void main(String args[])
{
int data[] = { 100, 101, 102, 103, 104, 105 };
int t;
String content="";
try
{
DataOutputStream out = new DataOutputStream(new FileOutputStream(
"C:\\Dest.txt"));
for (int i = 0; i < data.length; i++)
out.writeInt(data[i]);
out.close();
DataInputStream in = new DataInputStream(new FileInputStream(
"C:\\Dest.txt"));
for (int i = 0; i < data.length; i++)
{
t = in.readInt();
content=t+" "+content;
}
System.out.print(content);//反顺序逻辑
in.close();
}
catch (IOException e)
{
System.out.println(e.getMessage());
}
}
}
qq_29041041 2015-06-17
  • 打赏
  • 举报
回复
如果没有参数那么才可以怎么反顺序输出呢?
S117 2015-06-17
  • 打赏
  • 举报
回复
看下API,readInt是不需要参数的

50,336

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧