আপডেট: এর পর থেকে আমি আরও কার্যকর সমাধান তৈরি করেছি যার উপর আমি এখানে বর্ণনা করেছি: https://stackoverflow.com/a/34277491/501113
আমি নিজেকে আরও বেশি করে কাজ করতে দেখছি Eclipse এর জন্য স্কালা IDE এর মধ্যে স্কাল ওয়ার্কশিটে (এবং আমি বিশ্বাস করি যে IntelliJ IDEA এর সমতুল্য কিছু আছে)। যাইহোক, "আউটপুট কাট অফের সীমা ছাড়িয়ে গেছে" বলে কিছু সামগ্রী আউটপুট করতে আমার এক-লাইনার করতে সক্ষম হওয়া দরকার। আমি বিশেষত স্কালার সংগ্রহের সাথে উল্লেখযোগ্য কিছু করছি কিনা তা বার্তা।
আমি এটিকে সহজ করার জন্য প্রতিটি নতুন স্কাল ওয়ার্কশিটের শীর্ষে একটি ওয়ান-লাইনার প্রবেশ করিয়েছি (এবং তাই খুব সাধারণ প্রয়োজনের জন্য আমাকে পুরো বাহ্যিক গ্রন্থাগার আমদানি অনুশীলন করতে হবে না)। আপনি যদি স্টিলার হন এবং লক্ষ্য করেন যে এটি প্রযুক্তিগতভাবে দুটি লাইন, তবে কেবলমাত্র এই ফোরামে এটি আরও পাঠযোগ্য। এটি আমার স্কালা ওয়ার্কশিটে একটি একক লাইন।
def printToFile(content: String, location: String = "C:/Users/jtdoe/Desktop/WorkSheet.txt") =
Some(new java.io.PrintWriter(location)).foreach{f => try{f.write(content)}finally{f.close}}
এবং ব্যবহারটি সহজভাবে:
printToFile("A fancy test string\ncontaining newlines\nOMG!\n")
এটি আমার ডিফল্টের বাইরে অতিরিক্ত ফাইল থাকতে চাইলে ফাইল নামটি provideচ্ছিকভাবে সরবরাহ করতে দেয় (যা পদ্ধতিটি যখন প্রতিটি সময় ডাকা হয় তখন পুরোপুরি ফাইলটি ওভাররাইট করে)।
সুতরাং, দ্বিতীয় ব্যবহারটি সহজভাবে:
printToFile("A fancy test string\ncontaining newlines\nOMG!\n", "C:/Users/jtdoe/Desktop/WorkSheet.txt")
উপভোগ করুন!