Pytania otagowane jako java-io

Pakiet java.io zapewnia blokowanie wejścia i wyjścia za pośrednictwem strumieni danych, serializacji i systemu plików.

21
Jak uzyskać bieżący katalog roboczy w Javie?
Chcę uzyskać dostęp do mojego bieżącego katalogu roboczego za pomocą java. Mój kod: String current = new java.io.File( "." ).getCanonicalPath(); System.out.println("Current dir:"+current); String currentDir = System.getProperty("user.dir"); System.out.println("Current dir using System:" +currentDir); Wynik: Current dir: C:\WINDOWS\system32 Current dir using System: C:\WINDOWS\system32 Moje dane wyjściowe są nieprawidłowe, ponieważ dysk C nie jest …
1026 java  java-io 

6
implementuje Closeable lub implementuje AutoCloseable
Jestem w trakcie nauki języka Java i nie mogę znaleźć dobrego wyjaśnienia na implements Closeabletemat implements AutoCloseableinterfejsów i. Kiedy zaimplementowałem interface Closeable, moje Eclipse IDE utworzyło metodę public void close() throws IOException. Mogę zamknąć strumień pw.close();bez interfejsu. Ale nie mogę zrozumieć, jak mogę zaimplementować close()metodę za pomocą interfejsu. Jaki jest …
128 java  java-io 

7
Czytanie prostego pliku tekstowego
Próbuję odczytać prosty plik tekstowy w mojej przykładowej aplikacji dla systemu Android. Do czytania prostego pliku tekstowego używam napisanego poniżej kodu. InputStream inputStream = openFileInput("test.txt"); InputStreamReader inputStreamReader = new InputStreamReader(inputStream); BufferedReader bufferedReader = new BufferedReader(inputStreamReader); Moje pytania to: Gdzie powinienem umieścić ten "test.txt"plik w moim projekcie ?. Próbowałem umieszczenie pliku …

16
Jak wyświetlić listę plików w pliku JAR?
Mam ten kod, który czyta wszystkie pliki z katalogu. File textFolder = new File("text_directory"); File [] texFiles = textFolder.listFiles( new FileFilter() { public boolean accept( File file ) { return file.getName().endsWith(".txt"); } }); Działa świetnie. Wypełnia tablicę wszystkimi plikami kończącymi się na „.txt” z katalogu „text_directory”. Jak można odczytać zawartość …
114 java  file  jar  java-io  getresource 

7
Utwórz katalog, jeśli nie istnieje, a następnie utwórz pliki również w tym katalogu
Warunek jest taki, że jeśli katalog istnieje, to musi tworzyć pliki w tym konkretnym katalogu bez tworzenia nowego katalogu. Poniższy kod tworzy tylko plik z nowym katalogiem, ale nie dla istniejącego katalogu. Na przykład nazwa katalogu wyglądałaby następująco: „GETDIRECTION” String PATH = "/remote/dir/server/"; String fileName = PATH.append(id).concat(getTimeStamp()).append(".txt"); String directoryName = …
113 java  java-io 


3
Jak utworzyć nowy plik java.io. w pamięci?
Jak mogę utworzyć nowy File(z java.io) w pamięci, a nie na dysku twardym? Używam języka Java. Nie chcę zapisywać pliku na dysku twardym. Mam do czynienia ze złym API ( java.util.jar.JarFile). To oczekując File fileod String filename. Nie mam pliku (tylko byte[]zawartość) i mogę utworzyć plik tymczasowy, ale nie jest …
105 java  file  java-io 

10
Obsługa java.io.Console w Eclipse IDE
Używam środowiska Eclipse IDE do opracowywania, kompilowania i uruchamiania projektów w języku Java. Dzisiaj próbuję użyć tej java.io.Consoleklasy do zarządzania danymi wyjściowymi i, co ważniejsze, danymi wejściowymi użytkownika. Problem polega na tym, że System.console()powraca, nullgdy aplikacja jest uruchamiana „przez” Eclipse. Eclipse uruchamia program w procesie w tle, a nie w …
103 java  eclipse  console  java-io 

4
jak File.listFiles w kolejności alfabetycznej?
Mam kod jak poniżej: class ListPageXMLFiles implements FileFilter { @Override public boolean accept(File pathname) { DebugLog.i("ListPageXMLFiles", "pathname is " + pathname); String regex = ".*page_\\d{2}\\.xml"; if(pathname.getAbsolutePath().matches(regex)) { return true; } return false; } } public void loadPageTrees(String xml_dir_path) { ListPageXMLFiles filter_xml_files = new ListPageXMLFiles(); File XMLDirectory = new File(xml_dir_path); for(File …
95 java  java-io 

3
Jak skopiować duże pliki danych linia po linii?
Mam CSVplik 35 GB . Chcę przeczytać każdą linię i napisać linię do nowego pliku CSV, jeśli pasuje do określonego warunku. try (BufferedWriter writer = Files.newBufferedWriter(Paths.get("source.csv"))) { try (BufferedReader br = Files.newBufferedReader(Paths.get("target.csv"))) { br.lines().parallel() .filter(line -> StringUtils.isNotBlank(line)) //bit more complex in real world .forEach(line -> { writer.write(line + "\n"); }); …
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.