Dosya işlemleri için Unix ortamında çalışabilmek için java kodu yazmam gerekiyor. Dosyaları ele almam gerektiğinden, bir dosyayı Java'da Unix formatında nasıl oluşturup kaydederim?java'da metin dosyası oluşturma ve unix formatında kaydetme
cevap
"Unix biçimi" basitçe \n
yerine \n\r
(Windows) veya \r
(Mac OSX öncesi) ile line endings gösterir bir metin dosyasıdır.
İşte temel fikir;
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);
}
}
(platforma bağlıdır ziyade .newLine()
yerine) açık bir \n
ardından her satır, yazma '\ N' veya' \ r \ n yerine 'System.getProperty ("line.separator") 'kullanın. –
Teşekkürler dimo414 ve Eng.Fouad. Yukarıdaki örnek çok yardımcı oldu. – Piyush
@ Eng.Fouad Genel olarak konuşursanız, doğrudur, ancak hangi işletim sisteminizde olursanız olun Unix formatındaki bir dosyayı istiyorsanız, açıkça \ n \ 'kullanmak istersiniz. Sistemin satır ayırıcısını almak, programı çalıştırdığınız işletim sistemine bağlı olarak farklı davranışlar elde edeceğiniz anlamına gelir. – dimo414
Oracle iyi bu konuda belgelerine sahiptir:
http://docs.oracle.com/javase/tutorial/essential/io/file.html
- 1. unix'te dosya bölme ve dosya adlarını bir metin dosyasına kaydetme
- 2. Python'da sahte metin dosyası oluşturma
- 3. JavaScript içinde metin dosyası oluşturma
- 4. heredoc kullanarak yeni bir metin dosyası oluşturma
- 5. VB.NET aracılığıyla metin dosyası oluşturma/düzenleme
- 6. İstisna ben şöyle bir log4j2.xml var Unix formatında
- 7. Google Chrome/unix için tanımlama dosyası dosyası
- 8. Görüntüyü Blender python ile oluşturma ve kaydetme
- 9. DOM'a metin kaydetme
- 10. Oku metin dosyası ve Java
- 11. Metin dosyası oluşturun ve gizli yapın ve okuyun. Sadece C#
- 12. Çok satırlı metin javada printdialog ile nasıl dışa aktarılır?
- 13. Nasıl Yapılır Metin kutusuna metin kaydetme
- 14. Kodlamayı açma ve kaydetme Emacs
- 15. JSON formatında
- 16. Unix ve mysql kullanarak wordpress dökümü (.wxr) oluşturma
- 17. RotatingFileHandler Windows'da "Metin Dosyası Meşgul"
- 18. Android FileOutputStream konum kaydetme dosyası
- 19. .bat dosyası, iki metin dosyasını karşılaştırmak ve çıktıyı karşılaştırmak için
- 20. Python günlüğe kaydetme yapılandırma dosyası
- 21. Metin dosyasından nesne oluşturma
- 22. Unix metin tarayıcısında html etiketlerini nasıl görebilirim?
- 23. R, bir şekil dosyası kaydetme
- 24. Metin dosyası oluşturun, kaydedin ve okuyun
- 25. Lisp'de metin dosyası nasıl oluşturulur ve yazılır
- 26. Klasörden zip dosyası oluşturma
- 27. Qt5.5 Komut Dosyası Oluşturma
- 28. QOpenGLWidget ile metin oluşturma
- 29. Metin Belgesi Oluşturma (Python)
- 30. MySQL Excel dosyası oluşturma
Bu bağlantı, size kısa bir fikir verebilir: http://vim.wikia.com/wiki/File_format – Piyush