关于byte[]的问题 我有很多个byte[],现在要保存起来,请问应该怎么保存起来比较合适,要求后期要能拿出来使用! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 写文件吧public class testFile { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub byte [] dd=new byte[5]; DataOutputStream BytWriter=null; try { BytWriter = new DataOutputStream(new FileOutputStream("byteFile.txt")); BytWriter.write(dd); } catch (FileNotFoundException e1) { // TODO Auto-generated catch block e1.printStackTrace(); }catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); }finally{ try { BytWriter.close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }}读取使用DataIutputStream 也很方便 保存: /*以下是需要保存的数据 */ byte[] ba1 = {1,2}; byte[] ba2 = {3,4}; byte[] ba3 = {5,6}; /*以上是需要保存的数据 */ /* 放到一个容器中,以便保存 */ byte[][] container = {ba1,ba2,ba3}; FileOutputStream fOutputStream = new FileOutputStream("D:/testfile"); ObjectOutputStream outputStream = new ObjectOutputStream(fOutputStream); outputStream.writeObject(container); outputStream.close(); fOutputStream.close();获取: FileInputStream fileInputStream = new FileInputStream("D:/testfile"); ObjectInputStream inputStream = new ObjectInputStream(fileInputStream); byte[][] container = (byte[][])inputStream.readObject(); inputStream.close(); fileInputStream.close(); for(byte[] ba : container){ for(byte b : ba){ System.out.print(b+"\t"); } System.out.println(); } 可以再建一个byte[]去存储其他的byte[],就是用二维数组 在JLabel中显示图像的问题 这个表达式怎样写 连接https服务器 ,客户端需要设置什么? 求教,日期算法 关于FileOutputStream类的问题? 如何在屏幕上输出字符 Applet上开三个线程,编译通过,但是运行时出错,提示Exception occurred during event dispatching:java.lang.NullPointerExceprion。 《Java程序设计入门教程》 请问怎样在HTML页面中文本内容指定位置插入另一段文本或HTML标注?怎样实现? 有谁知道我错哪里? 关于线程同步的问题 算法求解
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
byte [] dd=new byte[5];
DataOutputStream BytWriter=null;
try {
BytWriter = new DataOutputStream(new FileOutputStream("byteFile.txt"));
BytWriter.write(dd);
} catch (FileNotFoundException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
try {
BytWriter.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}}读取使用DataIutputStream 也很方便
/*以下是需要保存的数据 */
byte[] ba1 = {1,2};
byte[] ba2 = {3,4};
byte[] ba3 = {5,6};
/*以上是需要保存的数据 */
/* 放到一个容器中,以便保存 */
byte[][] container = {ba1,ba2,ba3};
FileOutputStream fOutputStream = new FileOutputStream("D:/testfile");
ObjectOutputStream outputStream = new ObjectOutputStream(fOutputStream);
outputStream.writeObject(container);
outputStream.close();
fOutputStream.close();
获取: FileInputStream fileInputStream = new FileInputStream("D:/testfile");
ObjectInputStream inputStream = new ObjectInputStream(fileInputStream);
byte[][] container = (byte[][])inputStream.readObject();
inputStream.close();
fileInputStream.close();
for(byte[] ba : container){
for(byte b : ba){
System.out.print(b+"\t");
}
System.out.println();
}