Java-проект я работаю над требует от меня, чтобы написать Java эквивалент этого кода С:Scan Char из файла в Java
void read_hex_char(char *filename, unsigned char *image)
{
int i;
FILE *ff;
short tmp_short;
ff = fopen(filename, "r");
for (i = 0; i < 100; i++)
{
fscanf(ff, "%hx", &tmp_short);
image[i] = tmp_short;
}
fclose(ff);
}
Я написал этот код Java.
void read_hex_char(String filename, char[] image) throws IOException
{
Scanner s=new Scanner(new BufferedReader(new FileReader(filename)));
for(int i=0;i<100;i++)
{
image[i]=s.nextShort();
}
s.close();
}
Правильно ли этот код? Если его нет, какие исправления должны быть сделаны?
Вы еще не пробовали свой код Java? –
@ KorhanÖztürk Нет, у меня нет, поскольку это один из исходных модулей. Мне нужно строить сверху. –
Что вы пытаетесь достичь? Вы хотите скопировать байты из файла в массив? – Vinze