我是Java btw的完全新手。
我的问题是:
到目前为止,我已按如下方式加载文件:
int element = 0;
for (int count = 0; count < numberOfLines; count++) {
List<String> range = Arrays.asList(lines.get(count));
String splitRange = String.valueOf(range.get(element));
element++;
int myHash = (int) splitRange.get(element);
byte myKey = (byte) range[element];
byte[] ib = (byte[]) range[element];
byte[] myCheck = (byte[]) range[element];
byte[] myCat = (byte[]) range[element];
byte[] myDel = (byte[]) range[element];
if (element > 5){
element = 0;
}
}
我有一个生成的文件,其中包含以下格式的行:
[-1284234074, 1, [101, 97, 51, 97, 54, 57, 49, 48], [7, 90, 116, -56, 105, -90, -23, 84, 101, 56, 99, -59, 19, 88, -55, -2], [-107, -101, -58, -45, -120, -42, -60, -81, -58, -104, -78, -110, -67, -86, -123, -120], [-126, -119, -119, -128, -120, -114, -111, -128, -123, -126, -120, -94, -125, -121, -128, -126]]
现在,这应该是以下内容:
int,byte,byte [],byte [],byte [],byte []
我怎么能将这一行分成这些变量?
答案 0 :(得分:-2)
我假设您在阅读文件和从文件创建Java对象时遇到困难。
尝试将序列化对象写入文件。这样,您的对象将在反序列化时自动创建。