คำถามติดแท็ก file-io

ไฟล์ I / O เป็นอินพุต / เอาต์พุตที่เกี่ยวข้องกับระบบไฟล์ ซึ่งอาจรวมถึงการดำเนินการกับไดเรกทอรีและไฟล์เช่นการสร้างและการลบการอ่านไฟล์และการเขียนผลลัพธ์ไปยังไฟล์

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
วิธีบันทึก BufferedImage เป็นไฟล์
ฉันใช้ไลบรารี imgscalr Java เพื่อปรับขนาดรูปภาพ ผลลัพธ์ของการเรียกเมธอด resize () คืออ็อบเจ็กต์ BufferedImage ตอนนี้ฉันต้องการบันทึกเป็นไฟล์ (โดยปกติคือ. jpg) ฉันจะทำเช่นนั้นได้อย่างไร? ฉันต้องการไปจากBufferedImage-> Fileแต่บางทีนี่อาจไม่ใช่แนวทางที่ถูกต้อง?

9
รวมไฟล์ PDF
เป็นไปได้หรือไม่โดยใช้ Python เพื่อรวมไฟล์ PDF แยกกัน สมมติว่าฉันต้องขยายเรื่องนี้อีกเล็กน้อย ฉันหวังว่าจะวนซ้ำโฟลเดอร์ในไดเร็กทอรีและทำซ้ำขั้นตอนนี้ และฉันอาจจะโชคดี แต่เป็นไปได้หรือไม่ที่จะยกเว้นหน้าที่มีอยู่ใน PDF (การสร้างรายงานของฉันจะสร้างหน้าว่างเพิ่มเติมเสมอ)
126 python  pdf  file-io 

5
Python - write () เทียบกับ wrelines () และสตริงที่ต่อกัน
ฉันกำลังเรียนภาษา Python ฉันกำลังเรียนรู้บทเรียนและพบกับปัญหาที่ฉันต้องรวมสิ่งดีๆมากมายtarget.write()ให้เป็นหนึ่งเดียวwrite()ในขณะที่มี"\n"ตัวแปรอินพุตระหว่างผู้ใช้แต่ละตัว (วัตถุของwrite()) ฉันมากับ: nl = "\n" lines = line1, nl, line2, nl, line3, nl textdoc.writelines(lines) ถ้าฉันพยายามทำ: textdoc.write(lines) ฉันได้รับข้อผิดพลาด แต่ถ้าฉันพิมพ์: textdoc.write(line1 + "\n" + line2 + ....) จากนั้นก็ใช้งานได้ดี ทำไมฉันไม่สามารถใช้สตริงสำหรับการขึ้นบรรทัดใหม่ในwrite()แต่ฉันสามารถใช้งานได้ในwritelines()? Python 2.7 เมื่อฉันค้นหาแหล่งข้อมูลส่วนใหญ่ของ Google ที่ฉันพบนั้นเป็นวิธีที่เหนือหัวของฉันฉันยังคงเป็นคนธรรมดา

5
ทำไม java.io.File ไม่มีเมธอด close ()
ในขณะที่java.io.RandomAccessFileมีclose()วิธีการjava.io.Fileไม่ ทำไมถึงเป็นเช่นนั้น? ไฟล์ถูกปิดโดยอัตโนมัติเมื่อทำการสรุปหรืออะไร? ขอบคุณ!
123 java  file-io 


8
ฉันจะล็อคไฟล์โดยใช้ java ได้อย่างไร (ถ้าเป็นไปได้)
ฉันมีกระบวนการ Java ที่เปิดไฟล์โดยใช้ FileReader ฉันจะป้องกันไม่ให้กระบวนการอื่น (Java) เปิดไฟล์นี้ได้อย่างไรหรืออย่างน้อยก็แจ้งให้กระบวนการที่สองนั้นทราบว่าไฟล์นั้นเปิดอยู่แล้ว? สิ่งนี้ทำให้กระบวนการที่สองได้รับข้อยกเว้นโดยอัตโนมัติหรือไม่หากไฟล์เปิดอยู่ (ซึ่งช่วยแก้ปัญหาของฉันได้) หรือฉันต้องเปิดอย่างชัดเจนในกระบวนการแรกด้วยแฟล็กหรืออาร์กิวเมนต์บางประเภท? ชี้แจง: ฉันมีแอป Java ที่แสดงรายการโฟลเดอร์และเปิดแต่ละไฟล์ในรายการเพื่อประมวลผล มันประมวลผลแต่ละไฟล์หลังจากที่อื่น ๆ การประมวลผลของแต่ละไฟล์ประกอบด้วยการอ่านและทำการคำนวณบางอย่างตามเนื้อหาและใช้เวลาประมาณ 2 นาที ฉันยังมีแอป Java อื่นที่ทำสิ่งเดียวกัน แต่เขียนลงในไฟล์แทน สิ่งที่ฉันต้องการคือสามารถเรียกใช้แอพเหล่านี้ได้ในเวลาเดียวกันดังนั้นสถานการณ์จึงเป็นเช่นนี้ ReadApp แสดงรายการโฟลเดอร์และค้นหาไฟล์ A, B, C จะเปิดไฟล์ A และเริ่มการอ่าน WriteApp แสดงรายการโฟลเดอร์และค้นหาไฟล์ A, B, C มันเปิดไฟล์ A เห็นว่าเปิดอยู่ (ด้วยข้อยกเว้นหรือวิธีใดก็ได้) และไปที่ไฟล์ B ReadApp เสร็จสิ้นไฟล์ A และไปยัง B มันจะเห็นว่ามัน เปิดอยู่และไปยัง …
121 java  file-io 

6
ผนวก TimeStamp เข้ากับชื่อไฟล์
ฉันพบปัญหานี้หลายครั้งซึ่งฉันต้องการมีไฟล์เดียวกันหลายเวอร์ชันในไดเร็กทอรีเดียวกัน วิธีที่ฉันได้รับการทำโดยใช้ C # DateTime.Now.ToString().Replace('/', '-').Replace(':', '.')โดยการเพิ่มการประทับเวลากับชื่อไฟล์ที่มีบางสิ่งบางอย่างเช่นนี้ มีวิธีที่ดีกว่านี้หรือไม่?
119 c#  .net  file  datetime  file-io 

10
ไฟล์ถูกใช้โดยกระบวนการอื่นหลังจากใช้ File.Create ()
ฉันกำลังพยายามตรวจสอบว่ามีไฟล์อยู่ที่รันไทม์หรือไม่หากไม่มีให้สร้างขึ้น อย่างไรก็ตามฉันได้รับข้อผิดพลาดนี้เมื่อพยายามเขียนถึง: กระบวนการไม่สามารถเข้าถึงไฟล์ 'myfile.ext' ได้เนื่องจากถูกใช้โดยกระบวนการอื่น string filePath = string.Format(@"{0}\M{1}.dat", ConfigurationManager.AppSettings["DirectoryPath"], costCentre); if (!File.Exists(filePath)) { File.Create(filePath); } using (StreamWriter sw = File.AppendText(filePath)) { //write my text } มีแนวคิดในการแก้ไขอย่างไร
118 c#  file-io 

10
วิธีค้นหาข้อความไฟล์สำหรับรูปแบบและแทนที่ด้วยค่าที่กำหนด
ฉันกำลังมองหาสคริปต์เพื่อค้นหาไฟล์ (หรือรายการไฟล์) สำหรับรูปแบบและหากพบให้แทนที่รูปแบบนั้นด้วยค่าที่กำหนด คิด?
117 ruby  file-io 

8
จะเขียนอาร์เรย์หลายมิติไปยังไฟล์ข้อความได้อย่างไร?
ในคำถามอื่นผู้ใช้รายอื่นเสนอความช่วยเหลือหากฉันสามารถจัดหาอาร์เรย์ที่ฉันประสบปัญหาได้ อย่างไรก็ตามฉันยังล้มเหลวในงาน I / O พื้นฐานเช่นการเขียนอาร์เรย์ไปยังไฟล์ ใครช่วยอธิบายได้ไหมว่าฉันจะต้องเขียนอาร์เรย์ numpy ขนาด 4x11x14 ลงในไฟล์ อาร์เรย์นี้ประกอบด้วยอาร์เรย์ 11 x 14 สี่อาร์เรย์ดังนั้นฉันควรจัดรูปแบบด้วยบรรทัดใหม่ที่ดีเพื่อให้ผู้อื่นอ่านไฟล์ได้ง่ายขึ้น แก้ไข : ฉันได้ลองใช้ฟังก์ชัน numpy.savetxt แล้ว มันทำให้เกิดข้อผิดพลาดต่อไปนี้: TypeError: float argument required, not numpy.ndarray ฉันคิดว่านี่เป็นเพราะฟังก์ชันไม่ทำงานกับอาร์เรย์หลายมิติ? วิธีแก้ปัญหาใด ๆ ตามที่ฉันต้องการภายในไฟล์เดียวหรือไม่
116 python  file-io  numpy 

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

5
สร้างอ็อบเจ็กต์ File ในหน่วยความจำจากสตริงใน Java
ฉันมีฟังก์ชันที่ยอมรับไฟล์เป็นอาร์กิวเมนต์ ฉันไม่ต้องการสร้าง / เขียนไฟล์ใหม่ (ฉันไม่มีสิทธิ์เขียนระบบไฟล์) เพื่อที่จะส่งข้อมูลสตริงของฉันไปยังฟังก์ชัน ฉันควรเพิ่มว่าข้อมูล String ไม่มีอยู่ในไฟล์ (ดังนั้นฉันจึงไม่สามารถอ่านข้อมูลของฉันจากไฟล์ได้) ฉันสามารถใช้สตรีมและ "ส่ง" ไปยังออบเจ็กต์ไฟล์ได้หรือไม่
113 java  file  file-io 

3
การอ่านเนื้อหาไฟล์บนฝั่งไคลเอ็นต์ในจาวาสคริปต์ในเบราว์เซอร์ต่างๆ
ฉันกำลังพยายามจัดหาโซลูชันสำหรับสคริปต์เท่านั้นสำหรับการอ่านเนื้อหาของไฟล์บนเครื่องไคลเอนต์ผ่านเบราว์เซอร์ ฉันมีโซลูชันที่ใช้ได้กับ Firefox และ Internet Explorer มันไม่สวย แต่ตอนนี้ฉันแค่ลองทำสิ่งต่างๆ: function getFileContents() { var fileForUpload = document.forms[0].fileForUpload; var fileName = fileForUpload.value; if (fileForUpload.files) { var fileContents = fileForUpload.files.item(0).getAsBinary(); document.forms[0].fileContents.innerHTML = fileContents; } else { // try the IE method var fileContents = ieReadFile(fileName); document.forms[0].fileContents.innerHTML = fileContents; } } function ieReadFile(filename) { try …

2
ValueError: การดำเนินการ I / O บนไฟล์ปิด
import csv with open('v.csv', 'w') as csvfile: cwriter = csv.writer(csvfile, delimiter=' ', quotechar='|', quoting=csv.QUOTE_MINIMAL) for w, c in p.items(): cwriter.writerow(w + c) นี่pคือพจนานุกรมwและcทั้งสองเป็นสตริง เมื่อฉันพยายามเขียนลงไฟล์มันรายงานข้อผิดพลาด: ValueError: I/O operation on closed file.
111 python  csv  file-io  io 

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