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

ห้ามใช้เพื่อ JAVA STREAM API (ใช้ [java-stream] สำหรับคำถามเหล่านั้น!) สตรีมเป็นชุดขององค์ประกอบข้อมูลที่สามารถเข้าถึงได้ในแบบอนุกรม

30
ฉันจะอ่าน / แปลง InputStream เป็น String ใน Java ได้อย่างไร
หากคุณมีjava.io.InputStreamวัตถุคุณควรประมวลผลวัตถุนั้นและสร้างStringอย่างไร สมมติว่าฉันInputStreamมีข้อความที่มีข้อมูลตัวอักษรและฉันต้องการแปลงเป็น a Stringดังนั้นตัวอย่างเช่นฉันสามารถเขียนมันลงในไฟล์บันทึกได้ วิธีที่ง่ายที่สุดในการใช้InputStreamและแปลงเป็น a Stringคืออะไร? public String convertStreamToString(InputStream is) { // ??? }
4063 java  string  io  stream  inputstream 

7
วิธีการเปลี่ยนเส้นทางและผนวกทั้ง stdout และ stderr ไปยังไฟล์ด้วย Bash?
เพื่อเปลี่ยนเส้นทางstdoutไปยังไฟล์ที่ถูกตัดทอนใน Bash ฉันรู้ว่าจะใช้: cmd > file.txt หากต้องการเปลี่ยนเส้นทางstdoutใน Bash ต่อท้ายไฟล์ฉันรู้ที่จะใช้: cmd >> file.txt เพื่อเปลี่ยนเส้นทางทั้งstdoutและstderrไปยังไฟล์ที่ถูกตัดทอนฉันรู้ว่าจะใช้: cmd &> file.txt ฉันจะเปลี่ยนเส้นทางทั้งstdoutและstderrต่อท้ายไฟล์ได้อย่างไร cmd &>> file.txtไม่ได้ผลสำหรับฉัน
1533 linux  bash  redirect  stream  pipe 



10
ฉันจะบันทึกสตรีมไปยังไฟล์ใน C # ได้อย่างไร
ฉันมีStreamReaderวัตถุที่ฉันเริ่มต้นกับกระแสตอนนี้ฉันต้องการบันทึกกระแสข้อมูลนี้ลงดิสก์ (กระแสข้อมูลอาจเป็น.gifหรือ.jpgหรือ.pdf) รหัสที่มีอยู่: StreamReader sr = new StreamReader(myOtherObject.InputStream); ฉันต้องการบันทึกสิ่งนี้ลงดิสก์ (ฉันมีชื่อไฟล์) ในอนาคตฉันอาจต้องการเก็บสิ่งนี้ไว้ใน SQL Server ฉันมีประเภทการเข้ารหัสด้วยซึ่งฉันจะต้องใช้ถ้าฉันเก็บไว้ใน SQL Server ถูกต้องหรือไม่
713 c#  .net  stream 

5
รับ OutputStream เป็นสตริง
วิธีที่ดีที่สุดในการไพพ์เอาต์พุตจาก java.io.OutputStream ไปยัง String ใน Java คืออะไร พูดว่าฉันมีวิธีการ: writeToStream(Object o, OutputStream out) ซึ่งเขียนข้อมูลบางอย่างจากวัตถุไปยังกระแสที่กำหนด อย่างไรก็ตามฉันต้องการเอาท์พุทนี้เข้าไปใน String ได้อย่างง่ายดายที่สุด ฉันกำลังพิจารณาเขียนชั้นเรียนเช่นนี้ (ยังไม่ทดลอง): class StringOutputStream extends OutputStream { StringBuilder mBuf; public void write(int byte) throws IOException { mBuf.append((char) byte); } public String getString() { return mBuf.toString(); } } แต่จะมีวิธีที่ดีกว่า ฉันต้องการทดสอบเท่านั้น!
580 java  string  io  stream 

12
ฉันจะคัดลอกเนื้อหาของสตรีมหนึ่งไปยังสตรีมอื่นได้อย่างไร
วิธีที่ดีที่สุดในการคัดลอกเนื้อหาของสตรีมหนึ่งไปยังอีกสตรีมคืออะไร? มีวิธียูทิลิตี้มาตรฐานสำหรับสิ่งนี้หรือไม่?
521 c#  stream  copying 

18
วิธีที่เร็วที่สุดในการตรวจสอบว่าไฟล์มีอยู่โดยใช้มาตรฐาน C ++ / C ++ 11 / C หรือไม่
ฉันต้องการค้นหาวิธีที่เร็วที่สุดในการตรวจสอบว่าไฟล์มีอยู่ในมาตรฐาน C ++ 11, C ++ หรือ C ฉันมีไฟล์หลายพันไฟล์และก่อนที่จะทำอะไรกับพวกเขาฉันต้องตรวจสอบว่ามีอยู่ทั้งหมดหรือไม่ ฉันสามารถเขียนอะไรได้บ้าง/* SOMETHING */ในฟังก์ชั่นต่อไปนี้ inline bool exist(const std::string& name) { /* SOMETHING */ }
453 c++  c  file  stream 

23
วิธีง่ายๆในการเขียนเนื้อหาของ Java InputStream ไปยัง OutputStream
ฉันประหลาดใจที่พบว่าวันนี้ฉันไม่สามารถติดตามวิธีง่ายๆในการเขียนเนื้อหาของ a InputStreamไปยังOutputStreamใน Java เห็นได้ชัดว่ารหัสบัฟเฟอร์ไบต์ไม่ยากที่จะเขียน แต่ฉันสงสัยว่าฉันเพิ่งหายไปบางสิ่งบางอย่างที่จะทำให้ชีวิตของฉันง่ายขึ้น (และรหัสชัดเจนขึ้น) ดังนั้นเมื่อได้รับInputStream inและOutputStream outมีวิธีที่ง่ายกว่าในการเขียนต่อไปนี้หรือไม่? byte[] buffer = new byte[1024]; int len = in.read(buffer); while (len != -1) { out.write(buffer, 0, len); len = in.read(buffer); }
445 java  io  stream 

4
ดาวน์โหลดไฟล์ขนาดใหญ่ในไพ ธ อนพร้อมคำขอ
คำขอเป็นห้องสมุดที่ดีจริงๆ ฉันต้องการใช้เพื่อดาวน์โหลดไฟล์ขนาดใหญ่ (> 1GB) ปัญหาคือมันเป็นไปไม่ได้ที่จะเก็บไฟล์ทั้งหมดไว้ในหน่วยความจำฉันต้องอ่านมันเป็นชิ้น ๆ และนี่เป็นปัญหาของรหัสต่อไปนี้ import requests def DownloadFile(url) local_filename = url.split('/')[-1] r = requests.get(url) f = open(local_filename, 'wb') for chunk in r.iter_content(chunk_size=512 * 1024): if chunk: # filter out keep-alive new chunks f.write(chunk) f.close() return ด้วยเหตุผลบางอย่างมันไม่ทำงานด้วยวิธีนี้ มันยังโหลดการตอบสนองลงในหน่วยความจำก่อนบันทึกลงในไฟล์ UPDATE หากคุณต้องการลูกค้าขนาดเล็ก (หลาม 2.x /3.x) ซึ่งสามารถดาวน์โหลดไฟล์ขนาดใหญ่จาก FTP, คุณสามารถค้นหาได้ที่นี่ มันรองรับมัลติเธรด & …

10
ดาวน์โหลดไฟล์ไปยังเซิร์ฟเวอร์จาก URL
อันนี้ดูเหมือนง่ายมากและเป็น สิ่งที่คุณต้องทำเพื่อดาวน์โหลดไฟล์ไปยังเซิร์ฟเวอร์ของคุณคือ: file_put_contents("Tmpfile.zip", file_get_contents("http://someurl/file.zip")); มีเพียงปัญหาเดียวเท่านั้น ถ้าคุณมีไฟล์ขนาดใหญ่เช่น 100mb จากนั้นคุณจะมีหน่วยความจำไม่เพียงพอและไม่สามารถดาวน์โหลดไฟล์ได้ สิ่งที่ฉันต้องการคือวิธีการเขียนไฟล์ไปยังดิสก์ขณะที่ฉันกำลังดาวน์โหลด ด้วยวิธีนี้ฉันสามารถดาวน์โหลดไฟล์ที่ใหญ่กว่าโดยไม่ต้องเจอปัญหาหน่วยความจำ
341 php  http  stream  download 


9
บันทึกและโหลด MemoryStream ไปยัง / จากไฟล์
ฉันกำลังทำให้โครงสร้างเป็นอนุกรมMemoryStreamและฉันต้องการบันทึกและโหลดโครงสร้างที่ทำให้เป็นอนุกรม ดังนั้นวิธีบันทึกMemoryStreamลงในไฟล์และโหลดกลับจากไฟล์ได้อย่างไร
281 c#  file  io  stream  memorystream 

8
ความแตกต่างระหว่าง fprintf, printf และ sprintf หรือไม่
ทุกคนสามารถอธิบายในภาษาอังกฤษง่าย ๆ เกี่ยวกับความแตกต่างระหว่างprintf, fprintfและsprintfมีตัวอย่าง? กระแสข้อมูลคืออะไร ฉันสับสนระหว่างสามสิ่งนี้ในขณะที่อ่านเกี่ยวกับ "การจัดการไฟล์ใน C"
233 c  io  stream  printf 

15
คุณสามารถอธิบายแนวคิดของสตรีมได้หรือไม่
ฉันเข้าใจว่าสตรีมเป็นตัวแทนของลำดับไบต์ สตรีมแต่ละตัวมีวิธีการอ่านและเขียนไบต์ไปยังที่เก็บข้อมูลสำรองที่กำหนด แต่ประเด็นของกระแสคืออะไร เหตุใดตัวเก็บข้อมูลสำรองจึงไม่ใช่สิ่งที่เราโต้ตอบด้วย ไม่ว่าจะด้วยเหตุผลใดแนวคิดนี้ก็ไม่ได้คลิกเพื่อฉัน ฉันได้อ่านบทความมากมาย แต่ฉันคิดว่าฉันต้องการอุปมาอุปมัยหรืออะไรสักอย่าง

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.