我有以下代码(伪代码ish)...
ByteArrayOutputStream output = new ByteArrayOutputStream();
output.write("something\n".getBytes());
output.write("something\n".getBytes());
ByteArrayOutputStream input = new ByteArrayInputStream(output.getBytes());
s3.putStream(input);
然后,当我从s3获取文件时,它看起来像这样:somethingsomething。
新线不见了!!我无法弄清楚为什么会这样,互联网搜索也没有用。有没有人有任何想法?
答案 0 :(得分:2)
这是* NIX与Windows文件的常见问题。
尝试:“\ r \ n”而不是“\ n”
ByteArrayOutputStream output = new ByteArrayOutputStream();
output.write("something\r\n"".getBytes());
output.write("something\r\n"".getBytes());
ByteArrayOutputStream input = new ByteArrayInputStream(output.getBytes());
s3.putStream(input);