我对java很新,我试图将这个带有十六进制值的字符串数组转换为int数组。我不知道怎么做。
import java.io.*;
import java.util.*;
public class cruzD_OSpgm2
{
public static void fileReader()
{
ArrayList<String> ramChipList = new ArrayList<String>();
try
{
BufferedReader br = new BufferedReader(new
FileReader("RAMerrors"));
String sCurrentLine;
while ((sCurrentLine = br.readLine()) !=null)
{
ramChipList.add(sCurrentLine);
}
}
catch (IOException e)
{
e.printStackTrace();
}
String[] ramChip = new String[ramChipList.size()];
ramChip = ramChipList.toArray(ramChip);
}
public static void main(String[] args)
{
fileReader();
}
}
这里是4个十六进制值 ABCDEFABC 1A00D0000 7A0EDF301 3CDAEFFAD
答案 0 :(得分:0)
您可以使用Integer.parseInt(“Array as a string”,16)
答案 1 :(得分:-1)
答案 2 :(得分:-1)
所有integer,Long,BigInteger类都有parse方法,它将字符串作为输入并将其转换为value。检查整数文档 java docs