Java 将十六进制字符串数组转换为int值

Java 将十六进制字符串数组转换为int值,java,arrays,file,hex,Java,Arrays,File,Hex,我对java非常陌生,我正在尝试将这个带有十六进制值的字符串数组转换为int数组。我不知道怎么做 import java.io.*; import java.util.*; public class cruzD_OSpgm2 { public static void fileReader() { ArrayList<String> ramChipList = new ArrayList<String>(); try

我对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();
    }
}
import java.io.*;
导入java.util.*;
公共级cruzD_OSpgm2
{
公共静态void文件读取器()
{
ArrayList ramChipList=新的ArrayList();
尝试
{
BufferedReader br=新的BufferedReader(新的
文件阅读器(“RAMerrors”);
弦电流线;
而((sCurrentLine=br.readLine())!=null)
{
ramChipList.add(sCurrentLine);
}
}
捕获(IOE异常)
{
e、 printStackTrace();
}   
String[]ramChip=新字符串[ramChipList.size()];
ramChip=ramChipList.toArray(ramChip);
}
公共静态void main(字符串[]args)
{
文件阅读器();
}
}
以下是4个十六进制值 ABCDEFABC 1A00D0000 7A0EDF301
3cdafad

新java.math.biginger(“ABCDEFABC”,16)

@见JavaDoc:

  • )

所有integer、Long和BigInteger类都有解析方法,该方法将字符串作为输入并将其转换为值。检查整数文档

您可以只使用Integer.parseInt(“数组作为字符串”,16)