자바/순수자바
자바 배열안의 값 상태 보기
현규띠
2023. 3. 25. 15:36
package chap14.sec01.exam06;
import java.io.FileInputStream;
import java.io.InputStream;
import java.util.Arrays;
public class ReadExample {
public static void main(String[] args) throws Exception {
InputStream is = new FileInputStream("C:/Temp/test3.db");
byte[] buffer = new byte[5];
int readByteNum = is.read(buffer, 2, 3);
// 여기서 System.out.println(Arrays.toString(배열변수)) 이렇게 하면 배열의 상태가 보인다.
System.out.println(Arrays.toString(buffer));
if(readByteNum != -1) {
for(int i=0; i<buffer.length; i++) {
System.out.println(buffer[i]);
}
}
is.close();
}
}
Arrays.class 안의 toString()을 보면
public static String toString(long[] a) {
if (a == null)
return "null";
int iMax = a.length - 1;
if (iMax == -1)
return "[]";
StringBuilder b = new StringBuilder();
b.append('[');
for (int i = 0; ; i++) {
b.append(a[i]);
if (i == iMax)
return b.append(']').toString();
b.append(", ");
}
}
,로 연결된 배열값이 나열되어서 문자열 값으로 출력이 됩니다.
[0, 0, 20, 30, 40]