Tôi cần viết mã java để có thể làm việc trong môi trường Unix cho các thao tác tệp. Khi tôi cần xử lý các tệp, làm cách nào để tạo và lưu tệp ở định dạng Unix trong Java?tạo tệp văn bản và lưu ở định dạng unix trong java
Trả lời
chỉ đơn giản là một file văn bản mà biểu thị line endings với \n
thay vì \n\r
(Windows) hoặc \r
(Mac OSX trước).
Đây là ý tưởng cơ bản; viết từng dòng, tiếp theo là một rõ ràng \n
(chứ không phải .newLine()
đó là nền tảng phụ thuộc):
public static void writeText(String[] text){
Path file = Paths.get("/tmp/filename");
try (BufferedWriter bw = Files.newBufferedWriter(file, StandardCharsets.UTF_8)) {
for(String s : text){
bw.write(s);
bw.write("\n");
}
} catch (IOException e) {
System.err.println("Failed to write to "+file);
}
}
Thay vì sử dụng '\ n' hoặc' \ r \ n', sử dụng 'System.getProperty (" line.separator ")'. –
Cảm ơn dimo414 và Eng.Fouad. Ví dụ trên đã giúp ích rất nhiều. – Piyush
@ Eng.Fouad Nói chung, đúng, nhưng nếu bạn muốn một tệp định dạng Unix bất kể bạn đang sử dụng hệ điều hành nào, bạn sẽ muốn sử dụng '\ n' một cách rõ ràng. Lấy dấu phân cách dòng của hệ thống có nghĩa là bạn sẽ nhận được hành vi khác nhau tùy thuộc vào hệ điều hành bạn chạy chương trình trên. – dimo414
Oracle có tài liệu tốt trên rằng: "định dạng Unix"
http://docs.oracle.com/javase/tutorial/essential/io/file.html
- 1. Lưu chuỗi xml hoặc XmlNode vào tệp văn bản ở định dạng thụt lề?
- 2. Văn bản có dạng thức ở dạng xem văn bản
- 3. Perforce: Giữ Perforce thay đổi định dạng tệp văn bản
- 4. Đọc và Viết văn bản trong định dạng ANSI
- 5. Tạo tệp văn bản và tải xuống
- 6. Xác định loại tệp nhị phân/văn bản trong Java?
- 7. Nano 2.0.6 - Lưu tệp ở định dạng Mac
- 8. Làm cách nào để định dạng dữ liệu dạng bảng dưới dạng văn bản trong Java?
- 9. Chỉnh sửa và lưu một tệp văn bản luôn hiển thị hộp thoại Lưu dưới dạng
- 10. Chuyển đổi tệp sang định dạng UNIX bằng Maven
- 11. tạo danh sách ra khỏi tệp văn bản trong java?
- 12. Vẽ văn bản ở dạng xem tròn?
- 13. Định dạng thời gian UNIX UNIX
- 14. định dạng chiều rộng văn bản vim
- 15. Định dạng văn bản WPF trong GridViewColumn
- 16. Công cụ tạo mẫu java/api để tạo tệp văn bản là gì?
- 17. Lưu JPG ở định dạng tiến bộ
- 18. Python: Tạo Từ điển từ Văn bản/Tệp có định dạng từ điển
- 19. Phân tích tệp văn bản trong Java
- 20. Tìm kiếm văn bản theo định dạng trong một tệp PDF và cho biết số trang?
- 21. Đọc một tệp văn bản trong java
- 22. C# ToTitleCase và định dạng văn bản ngày/giờ
- 23. C# - Đọc trong một tệp văn bản lớn (150MB) vào Hộp văn bản có dạng thức
- 24. ngày Nhật Bản ở định dạng này
- 25. Cách viết tệp văn bản Java
- 26. Tạo đầu ra diff được định dạng trong Java
- 27. các tệp zcat ở định dạng gzip
- 28. Làm thế nào để lưu trữ văn bản được định dạng trong bảng MySQL?
- 29. Định dạng văn bản trong liên kết trong reStructuredText
- 30. Định dạng ngày của Mysql Unix-Timestamp
Liên kết này có thể cung cấp cho bạn một ý tưởng ngắn gọn: http://vim.wikia.com/wiki/File_format – Piyush