คำถามติดแท็ก outputstream

12
วิธีการแปลง OutputStream เป็น InputStream?
ฉันอยู่ในขั้นตอนของการพัฒนาที่ฉันมีสองโมดูลและจากที่หนึ่งผมได้รับการส่งออกเป็นสองและหนึ่งซึ่งยอมรับเฉพาะOutputStream InputStreamคุณรู้วิธีการแปลงOutputStreamเป็นInputStream(ไม่ใช่ในทางกลับกันฉันหมายถึงอย่างนี้จริงๆ) ว่าฉันจะสามารถเชื่อมต่อทั้งสองส่วนได้หรือไม่? ขอบคุณ

8
InputStream & Output Stream คืออะไร ทำไมและเมื่อไหร่ที่เราจะใช้พวกเขา?
มีคนอธิบายให้ฉันเป็นอะไรInputStreamและOutputStreamเป็นอย่างไร ฉันกำลังสับสนเกี่ยวกับกรณีการใช้งานสำหรับทั้งสองและInputStreamOutputStream หากคุณสามารถใส่ตัวอย่างของรหัสเพื่อไปพร้อมกับคำอธิบายของคุณนั่นจะเป็นสิ่งที่ยอดเยี่ยม ขอบคุณ!

5
คุณสามารถอธิบายกระบวนการเชื่อมต่อ HttpURLConnection ได้หรือไม่?
ฉันกำลังใช้HTTPURLConnectionเพื่อเชื่อมต่อกับบริการเว็บ ฉันรู้วิธีใช้HTTPURLConnectionแต่ฉันอยากเข้าใจว่ามันทำงานอย่างไร โดยทั่วไปฉันต้องการทราบสิ่งต่อไปนี้: จุดใดที่HTTPURLConnectionพยายามสร้างการเชื่อมต่อกับ URL ที่ระบุ จุดใดที่ฉันสามารถรู้ได้ว่าฉันสามารถสร้างการเชื่อมต่อได้สำเร็จ กำลังสร้างการเชื่อมต่อและส่งคำขอจริงในขั้นตอนเดียว / วิธีการโทรหรือไม่? วิธีการคืออะไร? คุณสามารถอธิบายการทำงานของgetOutputStreamและgetInputStreamในระยะของคนธรรมดาได้หรือไม่? ฉันสังเกตเห็นว่าเมื่อเซิร์ฟเวอร์ที่ฉันพยายามเชื่อมต่อหยุดทำงานฉันจะได้รับExceptionที่getOutputStream. หมายความว่าHTTPURLConnectionจะเริ่มสร้างการเชื่อมต่อเมื่อฉันเรียกใช้เท่านั้นgetOutputStream? แล้วgetInputStreamล่ะ? เนื่องจากฉันสามารถรับคำตอบได้ที่getInputStreamนั่นหมายความว่าฉันยังไม่ได้ส่งคำขอใด ๆgetOutputStreamเลย แต่เพียงแค่สร้างการเชื่อมต่อ ทำHttpURLConnectionกลับไปยังเซิร์ฟเวอร์เพื่อร้องขอสำหรับการตอบสนองเมื่อฉันเรียกgetInputStream? ฉันถูกต้องหรือไม่ที่จะบอกว่าopenConnectionสร้างวัตถุเชื่อมต่อใหม่ แต่ยังไม่ได้สร้างการเชื่อมต่อ ฉันจะวัดค่าใช้จ่ายในการอ่านและเชื่อมต่อค่าโสหุ้ยได้อย่างไร

7
ไบต์ [] ถึง InputStream หรือ OutputStream
ฉันมีคอลัมน์หยดในตารางฐานข้อมูลของฉันซึ่งฉันต้องใช้byte[]ในโปรแกรม Java ของฉันเป็นการทำแผนที่และการใช้ข้อมูลนี้ฉันต้องแปลงเป็นหรือInputStream OutputStreamแต่ฉันไม่รู้ว่าเกิดอะไรขึ้นภายในเมื่อฉันทำเช่นนั้น ทุกคนสามารถอธิบายสั้น ๆ ว่าเกิดอะไรขึ้นเมื่อฉันทำ Conversion นี้

7
จำเป็นต้องปิด OutputStream และ Writer ที่ซ้อนกันแยกกันหรือไม่
ฉันกำลังเขียนโค้ด: OutputStream outputStream = new FileOutputStream(createdFile); GZIPOutputStream gzipOutputStream = new GZIPOutputStream(outputStream); BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(gzipOutputStream)); ฉันจำเป็นต้องปิดสตรีมหรือนักเขียนทุกคนดังต่อไปนี้หรือไม่? gzipOutputStream.close(); bw.close(); outputStream.close(); หรือจะปิดแค่สตรีมสุดท้ายดี? bw.close();


6
ควรเรียก. close () บน HttpServletResponse.getOutputStream () /. getWriter () หรือไม่
ใน Java Servlets เราสามารถเข้าถึงเนื้อหาตอบสนองผ่านresponse.getOutputStream()หรือresponse.getWriter(). ควรเรียกร้อง.close()สิ่งนี้OutputStreamหลังจากที่เขียนถึงหรือไม่? ในแง่หนึ่งมีการเตือน Blochian ให้ปิดOutputStreams เสมอ ในทางกลับกันฉันไม่คิดว่าในกรณีนี้จะมีทรัพยากรพื้นฐานที่จำเป็นต้องปิด การเปิด / ปิดซ็อกเก็ตได้รับการจัดการที่ระดับ HTTP เพื่ออนุญาตสิ่งต่างๆเช่นการเชื่อมต่อแบบต่อเนื่องเป็นต้น
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.