11
голосов
5ответов
7684 просмотров

Чем поток java.io.Buffer * отличается от обычных потоков?

1) Как буферизованные потоки работают в фоновом режиме, чем они отличаются от обычных потоков и каковы преимущества их использования? 2) DataInputStream также основан на байтах .Но у него есть методы для readLine(). Какой здесь смысл?

6
голосов
5ответов
17968 просмотров

Может ли apache FileUtils.writeLines () быть добавленным к файлу, если он существует

Общие FileUtils выглядят довольно круто, и я не могу поверить, что их нельзя заставить добавлять в файл. File file = new File(path); FileUtils.writeLines(file, printStats(new DateTime(), headerRequired)); Вышеупомянутое просто заменяет содержимое файла каждый раз, и я просто хотел бы по...

0
голосов
2ответов
123 просмотров

readXmlfile from java

Hello I've written small class in java to read in xml file as a string, not my question is following : how do I append string so it outputs only what is between Physical_Order_List_Array tags here is a java class : public static String getFileContent(String fileName) { BufferedReade...

114
голосов
16ответов
137785 просмотров

How to list the files inside a JAR file?

I have this code which reads all the files from a directory. File textFolder = new File("text_directory"); File [] texFiles = textFolder.listFiles( new FileFilter() { public boolean accept( File file ) { return file.getName().endsWith(".txt"); } ...

6
голосов
2ответов
3666 просмотров

Making sure file gets deleted on JVM exit

Does File.deleteOnExit() guarantee that the file is deleted even if the JVM is killed prematurely?

11
голосов
5ответов
11470 просмотров

InputStream or Reader wrapper for progress reporting

So, I'm feeding file data to an API that takes a Reader, and I'd like a way to report progress. It seems like it should be straightforward to write a FilterInputStream implementation that wraps the FileInputStream, keeps track of the number of bytes read vs. the total file size, and fires some e...

3
голосов
2ответов
3487 просмотров

Client code "randomly" fails whenever it tries to create GzipInputstream

I have a server that basically caters to multiple clients. I am basically using gzip(input/output)stream to compress the data between client-server. Many clients can send the requests to server at the same time and hence I have a thread to cater to each client. Now, the problem that I am experi...

21
голосов
9ответов
16756 просмотров

Java I/O streams; what are the differences?

java.io has many different I/O streams, (FileInputStream, FileOutputStream, FileReader, FileWriter, BufferedStreams... etc.) and I am confused in determining the differences between them. What are some examples where one stream type is preferred over another, and what are the real differences bet...

9
голосов
4ответов
28994 просмотров

Process Builder waitFor() issue and Open file limitations

I have inherited some code: Process p = new ProcessBuilder("/bin/chmod", "777", path).start(); p.waitFor(); Basically, there is for some ancient and highly voodoo based reason for storing key/value pairs on disk as files. I don't really want to go into it. However, I am left with a bunch of I...

4
голосов
4ответов
2727 просмотров

Блоки входящего потока ввода-вывода Java при чтении стандартного вывода и стандартной ошибки внешней программы на C

Я разместил здесь тот же вопрос несколько дней назад ( Java читает стандартный вывод из внешней программы с использованием inputstream ), и я нашел несколько отличных советов по работе с блоком во время чтения (while (is.read ())! = -1)), но я все еще не могу решить проблему. Прочитав ответы ...

95
голосов
10ответов
40484 просмотров

Правильный способ закрытия вложенных потоков и писателей в Java

Примечание. Этот вопрос и большинство ответов на него относятся к моменту, предшествующему выпуску Java 7. Java 7 предоставляет Автоматическое управление ресурсами , позволяющее легко это сделать. Если вы используете Java 7 или новее, вам следует перейти к ответу Росс Джонсон . Что счит...

1
голосов
1ответов
439 просмотров

Организация файлов по «корзинам»

Моя проблема такая: Я написал HTTP-кеш на стороне клиента, и мне нужно как-то сохранить полезные данные HTTP в файловой системе. Я не хочу загромождать файловую систему ненужными файлами. Я написал этот класс: / * * Авторское право (c) 2008, Codehaus. Все права защищены. * * Под лиц...

54
голосов
7ответов
95057 просмотров

Блокирующее чтение Java InputStream

Согласно java api, InputStream.read() описывается как: Если байт недоступен, потому что конец потока достигнут, возвращается значение -1. Этот метод блокируется, пока не будут доступны входные данные, обнаружен конец потока, или генерируется исключение. У меня цикл while(true...

21
голосов
7ответов
27260 просмотров

Преобразование прозрачного gif / png в jpeg с использованием java

Я хочу преобразовать изображения gif в jpeg с помощью Java. Он отлично работает с большинством изображений, но у меня есть простое прозрачное изображение в формате gif: Введите изображение в формате GIF http://img292.imageshack.us/img292/2103/ indexedtestal7.gif [Если изображение отсутст...

0
голосов
2ответов
2138 просмотров

Чтобы проанализировать XML-файл в java, путь к которому должен быть получен динамически

У меня есть класс Test на C: /proj/test_xml/Test.java. Данный parser.parse ("test.xml"); Мне нужен способ разобрать test.xml, находится ли он в текущем каталоге, proj или в C: / Кроме того, решение не должно использовать java.io Спасибо

17
голосов
4ответов
14347 просмотров

Лучший способ записать байты в середине файла на Java

Как лучше всего записывать байты в середине файла с помощью Java?

103
голосов
10ответов
92607 просмотров

java.io. Поддержка консоли в Eclipse IDE

Я использую Eclipse IDE для разработки, компиляции и запуска своих проектов Java. Сегодня я пытаюсь использовать класс java.io.Console для управления выводом и, что более важно, пользовательским вводом. Проблема в том, что System.console() возвращает null, когда приложение запускается "через"...

42
голосов
8ответов
78201 просмотров

Потоковая передача больших файлов в сервлете Java

Я создаю Java-сервер, который необходимо масштабировать. Один из сервлетов будет обслуживать изображения, хранящиеся в Amazon S3. Недавно под нагрузкой у меня закончилась память в моей виртуальной машине, и это произошло после того, как я добавил код для обслуживания изображений, поэтому я по...

5
голосов
3ответов
4513 просмотров

Я не получаю ожидаемого результата при использовании readLine () в Java

Я использую приведенный ниже фрагмент кода, однако он работает не так, как я понимаю. public static void main(String[] args) { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String line; try { line = br.readLine(); while(line != null) { ...