社区
Java SE
帖子详情
如何将int数组中得值保存为一个文件,然后再一个一个从文件中读去出来保存到一个新数组中
yuantianwen
2007-03-29 06:30:36
如题
...全文
163
3
打赏
收藏
如何将int数组中得值保存为一个文件,然后再一个一个从文件中读去出来保存到一个新数组中
如题
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
For_suzhen
2007-03-29
打赏
举报
回复
import java.io.*;
public class TestDataStreams{
public static void main(String[] args)
{
int[]a={1,2,3,4,5,6,7,8};
DataInputStream dis = null;
DataOutputStream dos = null;
File tempFile = new File("mytemp.dat");
if(tempFile.exists()){
//Exit
}
//write
try{
dos = new DataOutputStream(new FileOutputStream(tempFile));
for(int i=0;i < a.length;i++){
dos.writeInt(a[i]);
}
}catch(IOException ex)
{
//Message
}finally{
if(dos != null){
dos.close();
}
}
//read
int[]b;
try{
dis = new DataInputStream(new FileInputStream(tempFile));
for(int j=0;j < a.length;j++){
b[j] = dis.readInt()
}catch(IOException ex)
{
//Message
}finally{
if(dis != null){
dis.close();
}
}
}
}
}
For_suzhen
2007-03-29
打赏
举报
回复
而且你可以利用DataOutputStream 和 DataOutputStream里面的writeInt()和readInt()直接读取
For_suzhen
2007-03-29
打赏
举报
回复
你可以将int 型转成字符串.toString().然后用逗号分割类似写成一个csv文件,不过你保存成txt格式的,然后读的时候全处出来,直接放到一个string中,然后split成数组,再转成int
Integer.parseInt(str[i]);
String转
int
本套视频详细讲解了String如何转换成
int
,这在开发实践中会频繁遇到。
int
类型需要从文本框录入,如学生身高,服务器接收到的是String类型,使用时需要转换成
int
类型。类型转换时需要使用到包装类的方法,8种基本类型都有对应的包装类。
练习题47:将
一个
数组中
的奇数放到
一个
集合中,再将偶数放到另
一个
集合中,最终将两个集合合并为
一个
集合,并且奇数显示在左边,偶数显示在右边
练习题47:将
一个
数组中
的奇数放到
一个
集合中,再将偶数放到另
一个
集合中,最终将两个集合合并为
一个
集合,并且奇数显示在左边,偶数显示在右边
如何删除
数组中
的
一个
元素
第一种:删除
数组中
指定位置的元素: 方法一: import java.util.Arrays; import java.util.Scanner; public class test { public static void main(String[] args) {
int
[]n=new
int
[] {1,2,3};
int
[]a=delet...
Java方法中传递数组与改变数组值的问题
基本类型总是按值传递。 对于对象来说,是将对象的引用也就是副本传递给了方法,在方法中只有对对象进行修改才能影响该对象的值,操作对象的引用时是无法影响对象。 引用,即对象的名字,即指向对象的指针。传递进去的是指针的副本,所以操作指针及它指向的对象无法影响原来指针指向的对象,我们要把指针(及其指向的对象)作为函数返回值返回,这样就能得到修改后的对象啦! 为了方便,我们写函数需要操作数组时,总把原数组传入,把操作后的数组作为返回值传出。 class BucketSort { private static
C++入门之用指针变量获取
数组中
的元素
如果指针变量p已指向
数组中
的
一个
元素,则p+1指向同一数组的下
一个
元素 #include<iostream> using namespace std; void main() {
int
i, a[10];
int
* p; //利用循环,分别为10个元素赋值 for (i = 0; i < 10; i++) a[i] = i; //将
数组中
的10个元素输出到显...
Java SE
62,614
社区成员
307,326
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章