問題タブ [printwriter]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - FileWriter を閉じる Sentinel 値 (Java)
ユーザーがテキスト ファイルを作成し、それに単語のリストを追加できるようにする基本的なプログラムを作成しようとしています。ユーザーが「stopnow」と書き込むと、ファイルが閉じます。残念ながら、今はただの無限ループです。私は何を間違っていますか:
java - PrintWriterクラス(Java)のファイルの場所を指定し、.txtを自動的に追加します
たとえば、ユーザーに新しいファイルの名前を指定するように依頼したとします。
今、私がするファイルを書くために:
私の質問は:
デフォルトではローカルフォルダに保存されます。ユーザーのデスクトップに保存するようにするにはどうすればよいですか?
指定されたファイル名に.txtを自動的に追加して、追加する必要がないようにするにはどうすればよいですか?
java - PrintWriter を使用すると、ブラウザに中国語のジャンク文字が表示されます
PrintWriter
ブラウザで出力を取得するために次のように使用しています。
ただし、これは次の中国語のジャンク文字を出力します。
格㸳潃浭湥獴⼼㍨‾琼扡敬㰾牴戠奉納汯牯✽䔣䔷䔷❆㰾摴倾獯整湏›〱㈭ⴷ〲〱ㄠ㨴㌰㌔㨡祂›教桳楮縠歡⠊湹祡歡捀獩潣挮浯硅散汬湥㱴琯㹤⼼牴㰾牴戠奉納汯牯✽䔣䔷䔷❆㰾摴㰾琯㹤⼼牴㰾牴户䱣户䱔䯔且且且且且且且且且䯔且且䯔且乔摴倾獯整湏›〱㈭ⴷ〲〱ㄠ㨴㐰ㄺ祂›教桳慷瑮丠祡歡⠊湹祡歡捀獩潣挮浯敶祲朠潯㱤琯羰㹉㹼汯牯✽䔣䔷䔷❆㰾摴㰾琯㹤⼼牴㰾牴戠奉献汯牯✽䔣䔷䔷❆㰾摴倾獯整湏›〱㈭ⴷ〲〱ㄠ㨴㜱挺稸਼教楂›丠祡歡⠊湹祡歡捀獩潣挮浯桔獩椠潴琠獥㱴琯㹤⼼牴㰾琯扡敬㰾牢⼠‾格㸳潐瑳夠畯潃浠湸楠㹤瑣潩㵮䌢浯敭瑮即牥汶瑥•敭桴素直∽敧≴渠浡㵥敬挢浯敭瑮潆浲•湯畳浢瑩∽爠瑥牵慖楬慤整潆浲⤨∼†眠摩桴∽〳∰栠楥桧㵴㌢〰㸢ठ琼㹲琼㹤氼扡汥映牯∽θ敭㸢潃浭湥㩴猼慰霊汣獡㵳洢湡呤汃獉瞳⨾⼼汥㰾牢㸯琼硥慴敲θ敭∽潣瑮湥≴椠㵤挢浯敭瑮硔䅴敲≡挠慬獳∽整瑸牡蠣慥氠牡蠣敧•潣獬∽㠲•潲獷∽整∼∼∼瑸牡蠣慥㰾琯㹤⼼牴㰾牴㰾摴㰾慬敢潦㵲渢浡≥举浡㩥猼慰霊汣獡㵳洢湡呤汃獡≳⨾⼼灳湡㉑灳湡㉑灳港港港椠㵤渢浡≥琠灹㵥琢硥≴渠浡㵥渢浡≥挠慬獳∽θ敭•慶畬㵥∢洠硡敬杮桴∽㔲∵†楳敺∽㘳⼢㰾琯羰㉼摴㰾慬敢潦㵲攢慭汩㸢ⵅ慍汩㰺灳湡挠慬獳∽慭摮䍔慬獳㸢㰪猯慰謝㹮⼼慬㹬戼⽲㰾湩異≴摩絡絥楠≡絥楠硥≴渠浡㵥攢慭汩•汣獡㵳攢慭汩•慶畬㵥∢洠硡敬杮桴∽㔲∵†楳敺∽㘳⼢㰾琯㹤⼼牴㵰牴㹾攢慭汩㹠琁㰁繠㹠猢扵業≴†θ敭∽潰瑳•慶畬㵥倢獯≴㸯⼼摴㰾琯㹲⼼慴汢㹥⼼潦浲
String
の代わりに使用しようとしましStringBuffer
たが、役に立ちませんでした。また、次のようにコンテンツタイプヘッダーを設定しようとしました
応答ライターを取得する前に、それも役に立ちませんでした。
DBでは、同じデータを2つの異なる目的で使用したため、データに問題はありません。ある場合は正しい出力が得られますが、他の場合は上記のジャンクが得られます。スクリプトレットを使用して、JSP で上記のコードを使用しました。また、JSP のコンテンツ タイプも指定しました。
java - 文字列のArrayListをワードラップでPrintWriterに出力する
何人かのクラスメートと私は、Java の宿題に取り組んでいます。この宿題では、文字列の ArrayList を Word ラップを使用して PrintWriter に出力する必要があるため、出力が 80 文字を通過することはありません。これを広範囲にグーグル検索しましたが、これを行う Java API ベースの方法が見つかりません。
SO で宿題の質問をするのは一般的に「間違っている」ことはわかっていますが、これを行うための最善の方法の推奨事項、または API で何かを見逃しているかどうかを探しているだけです。これは宿題の主要な部分ではなく、ほんのわずかな出力要件です。
理想的には、既に適切にフォーマットされているため、ArrayList の toString をワードラップできるようにしたいと考えています。
java - シンプルだが長い Java PrintWriter の問題
問題は、「dodge」というキーワードがファイルを作成するのに書き込みを行わないことを検出することです。以前にこの問題があり、フラッシュしてからファイルを閉じると修正されましたが、今回はうまくいきませんでした。
またWriteToFile(CurrentLine[ReturnWordsIndex("using")-1]);
、下に向かってエラーが出て、ArrayIndexOutOfBoundsException: -2
「使用中」が-1の位置にあるはずがないため、理由がわからないと言います。
ありがとう、マケール
編集:私は単に1つの文字列を書き、新しいファイルを作成してから別の文字を書いていることがわかりました。どうすればファイルを削除せずに書き換えることができますか?
java - ファイルへの配列の書き込み
よし、これでクラスができた (書式については申し訳ありません。サイトにあまり詳しくありません)。
問題は、各エントリが別の行にあるファイルに配列を書き込みたいことと、各書き込みの開始時にファイルを消去したいことです。何をすべきかについて何かアドバイスはありますか?以前のすべてのエントリを消去しながら配列の最後のエントリを書き込むことができたので、最後のエントリをそれ自体の下に数回書き込むことができます。
ありがとう^^
java - PrintWriter内のソケット接続のステータスを知るにはどうすればよいですか
私が使う
println 関数は戻り値がないため、例外も発生しません。切断が切断されたことをどのように知ることができますか?
ありがとう
java - PrintWriter を使用して ASCII コードをファイルに書き込む
PrintWriter
ファイルへの書き込みに使用するときにそれを知りたいです。ファイルまたはバイナリ形式でASCIIコードで書き込みますか? ありがとう。
java - PrintWriter は flush() を待機します
マルチスレッドソケットサーバーを書いています。ServerSocketChannel
接続を受け入れるためにnioを使用します。socketChannel
次に、ライターを使用して (別のスレッドで) 読み取りと書き込みをbufferedreader
行います。問題は、コマンドをPrintWriter
ロックして待機することです。データを受信する flush()
までスレッドをブロックします。BufferedReader