Java 从 byte[] 中删除第一行
Java Remove First Line from byte[]
我有一个 text/csv 文件的 base64 数据。当将字节数组更改为字符串时,我会按预期获取我的文件行。但是,如果 headerExist 键为真,我只想删除 fileContent 字符串中文件的第一行。
我尝试将 byteArray 数据更改为 BufferedReader 行,然后从 reader 中删除该行,但无法成功。
如果 header 存在,请有人帮我删除第一行。
public static String getFileConetentReadableData(byte[] byteArrayData, boolean headerExist) {
String fileContent = new String();
byteArrayData != null && byteArrayData.length > 0
fileContent = new String(byteArrayData);
return fileContent;
}
提前致谢。
您可以对文件内容进行子字符串化。
String cleanLine = fileContent.substring(fileContent.indexOf("\n"));
我有一个 text/csv 文件的 base64 数据。当将字节数组更改为字符串时,我会按预期获取我的文件行。但是,如果 headerExist 键为真,我只想删除 fileContent 字符串中文件的第一行。
我尝试将 byteArray 数据更改为 BufferedReader 行,然后从 reader 中删除该行,但无法成功。
如果 header 存在,请有人帮我删除第一行。
public static String getFileConetentReadableData(byte[] byteArrayData, boolean headerExist) {
String fileContent = new String();
byteArrayData != null && byteArrayData.length > 0
fileContent = new String(byteArrayData);
return fileContent;
}
提前致谢。
您可以对文件内容进行子字符串化。
String cleanLine = fileContent.substring(fileContent.indexOf("\n"));