«inputstream» 태그된 질문

Java에서 데이터 스트림을 읽기위한 추상 메커니즘

7
바이트 []를 InputStream 또는 OutputStream으로
내 데이터베이스 테이블에 Blob 열이 있는데 byte[]Java 프로그램에서 매핑으로 사용해야 하며이 데이터를 사용하려면 InputStream또는 로 변환해야합니다 OutputStream. 그러나 나는 그렇게 할 때 내부적으로 어떤 일이 일어나는지 모른다. 이 전환을 수행 할 때 어떤 일이 발생했는지 간략하게 설명 할 수 있습니까?

10
스트림을 두 번 읽기
동일한 입력 스트림을 어떻게 두 번 읽습니까? 어떻게 든 복사 할 수 있습니까? 웹에서 이미지를 가져 와서 로컬에 저장 한 다음 저장된 이미지를 반환해야합니다. 다운로드 한 콘텐츠에 대해 새 스트림을 시작한 다음 다시 읽는 대신 동일한 스트림을 사용하는 것이 더 빠를 것입니다.
127 java  inputstream 

6
URL의 InputStream
URL에서 InputStream을 얻으려면 어떻게해야합니까? 예를 들어 URL에서 파일을 가져와 wwww.somewebsite.com/a.txt서블릿을 통해 Java의 InputStream으로 읽고 싶습니다 . 난 노력 했어 InputStream is = new FileInputStream("wwww.somewebsite.com/a.txt"); 하지만 내가 얻은 것은 오류였습니다. java.io.FileNotFoundException
117 java  url  inputstream 

6
Android에서 텍스트 파일을 어떻게 읽을 수 있습니까?
텍스트 파일에서 텍스트를 읽고 싶습니다. 아래 코드에서 예외가 발생합니다 (즉, catch블록으로 이동 함). 응용 프로그램 폴더에 텍스트 파일을 넣었습니다. 올바르게 읽으려면이 텍스트 파일 (mani.txt)을 어디에 넣어야합니까? try { InputStream instream = openFileInput("E:\\test\\src\\com\\test\\mani.txt"); if (instream != null) { InputStreamReader inputreader = new InputStreamReader(instream); BufferedReader buffreader = new BufferedReader(inputreader); String line,line1 = …

3
스칼라에서 InputStream을 문자열로 변환하는 관용적 방법
InputStream을 String으로 변환하기 위해 Java에서 사용한 편리한 기능이 있습니다. 다음은 Scala로 직접 번역 한 것입니다. def inputStreamToString(is: InputStream) = { val rd: BufferedReader = new BufferedReader(new InputStreamReader(is, "UTF-8")) val builder = new StringBuilder() try { var line = rd.readLine while (line != null) { builder.append(line + "\n") line = rd.readLine …

7
HttpURLConnection에서 InputStream 개체를 가져 오는 동안 FileNotFoundException이 발생했습니다.
HttpURLConnection을 사용하여 URL에 게시 요청을 보내려고합니다 (Java에서 cUrl 사용). 요청의 내용은 xml이고 끝점에서 응용 프로그램은 xml을 처리하고 데이터베이스에 레코드를 저장 한 다음 xml 문자열 형식으로 응답을 다시 보냅니다. 앱은 apache-tomcat에서 로컬로 호스팅됩니다. 터미널에서이 코드를 실행하면 예상대로 행이 db에 추가됩니다. 그러나 연결에서 InputStream을 가져 오는 동안 다음과 같이 예외가 발생합니다. java.io.FileNotFoundException: …

9
IOUtils.toString (InputStream)에 해당하는 Guava
Apache Commons IO 에는 문자열 을 읽을 수있는 편리한 메서드 IOUtils.toString () 이 InputStream있습니다. Apache Commons에서 Guava 로 이동하려고하므로 Guava 에 동등한 기능이 있습니까? com.google.common.io패키지의 모든 클래스를 살펴 보았지만 거의 간단한 것을 찾을 수 없었습니다. 편집 : 나는 문자 세트와 관련된 문제를 이해하고 감사합니다. 내 모든 소스가 ASCII (예, ​​ASCII, …
106 java  io  inputstream  guava 

2
Kotlin에서 InputStream의 전체 콘텐츠를 문자열로 읽으려면 어떻게해야하나요?
최근 InputStream에 Kotlin에서 의 전체 내용을 문자열로 읽는 코드를 보았습니다 . // input is of type InputStream val baos = ByteArrayOutputStream() input.use { it.copyTo(baos) } val inputAsString = baos.toString() 그리고 또한: val reader = BufferedReader(InputStreamReader(input)) try { val results = StringBuilder() while (true) { val line = reader.readLine() if (line …

3
InputStream을 UTF-8로 읽기
text/plain인터넷을 통해 한 줄씩 파일 을 읽으려고합니다 . 지금 가지고있는 코드는 다음과 같습니다. URL url = new URL("http://kuehldesign.net/test.txt"); BufferedReader in = new BufferedReader(new InputStreamReader(url.openStream())); LinkedList<String> lines = new LinkedList(); String readLine; while ((readLine = in.readLine()) != null) { lines.add(readLine); } for (String line : lines) { out.println("> " + line); …

8
java.lang.String에서 java.io.InputStream을 어떻게 얻을 수 있습니까?
나는이 String내가으로 사용하도록을 InputStream. Java 1.0에서는를 사용할 수 java.io.StringBufferInputStream있지만 그랬습니다 @Deprecrated(좋은 이유가 있습니다. 문자 집합 인코딩을 지정할 수 없음). 이 클래스는 문자를 바이트로 올바르게 변환하지 않습니다. JDK 1.1부터 문자열에서 스트림을 만드는 데 선호되는 방법은 StringReader 클래스를 사용하는 것입니다. 당신은 만들 수 java.io.Reader와를 java.io.StringReader하지만을 할 어댑터가없는 Reader과를 만들 수는 InputStream. 적절한 …


5
OutputStream에서 InputStream을 생성하는 가장 효율적인 방법
이 페이지 : http://blog.ostermiller.org/convert-java-outputstream-inputstream 은 OutputStream에서 InputStream을 만드는 방법을 설명합니다. new ByteArrayInputStream(out.toByteArray()) 다른 대안은 PipedStreams와 번거로운 새 스레드를 사용하는 것입니다. 나는 많은 메가 바이트를 메모리 바이트 배열에서 새로운 것으로 복사하는 아이디어를 좋아하지 않습니다. 이 작업을보다 효율적으로 수행하는 라이브러리가 있습니까? 편집하다: Laurence Gonsalves의 조언에 따라 PipedStreams를 사용해 보았지만 처리하기가 그렇게 어렵지 …

8
InputStream 길이가있는 AmazonS3 putObject 예제
Java를 사용하여 S3에 파일을 업로드하고 있습니다. 이것이 지금까지 얻은 것입니다. AmazonS3 s3 = new AmazonS3Client(new BasicAWSCredentials("XX","YY")); List<Bucket> buckets = s3.listBuckets(); s3.putObject(new PutObjectRequest(buckets.get(0).getName(), fileName, stream, new ObjectMetadata())); 파일이 업로드되고 있지만 콘텐츠 길이를 설정하지 않으면 경고가 발생합니다. com.amazonaws.services.s3.AmazonS3Client putObject: No content length specified for stream > data. Stream contents will be buffered …

2
InputStream을 가상 파일로 변환하는 방법
입력 변수 중 하나가 java.io.File 유형이 될 것으로 예상하는 메소드가 있지만 내가 얻는 것은 InputStream뿐입니다. 또한 메서드의 서명을 변경할 수 없습니다. 실제로 파일 시스템에 파일을 쓰지 않고 InputStream을 파일 유형으로 변환하려면 어떻게해야합니까?
81 java  file  inputstream 


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.