「 月別アーカイブ:2015年07月 」 一覧
-
2015/07/18 -Git
gitでリモートの変更を取り込む場合、大きく分けるとfetchとpullがあります。 両者の違いですが、 fetch=一度、変更を取り込んで、ローカルの変更と相違点を確認できます。確認後mergeを行 …
-
先日ファイル入出力の処理をいろいろと書いていたところ、例外処理について社長からアドバイスをいただきました。 ファイルの入出力について ファイルの入出力を行う場合、ストリームで接続口を開いた場合、IOE …
-
前回のエントリーではJSfでのCSVダウンロードについて書きましたが、実際にCSVの配列を作る処理について書きます。 CSVのアップロードの時に使ったのと同じCommonsCSVを使います。 ファイル …
-
JSF+CDIでCSVダウンロード機能を実装するときの処理です。 結構、汎用的でいろんなところででてきますね。 コード
12345678910111213141516HttpServletResponse res = (HttpServletResponse) FacesContext.getCurrentInstance().getExternalContext().getResponse();String encoding ="Windows-31J"res.setContentType("text/html; charset="+encoding);res.setHeader("Content-Disposition", "attachment; filename=\"ファイル名\"");PrintWriter w = null;try {w = res.getWriter();} catch (IOException ex) {Logger.getLogger(ProductListBean.class.getName()).log(Level.SEVERE, null, ex);}String csvStr = "\"id\",\"name\"\n\"1\",\"norio\"";//ここでCSV文字列を入力しますw.print(csvStr);//これをいれないとcsvにHTMLが混在してしまいます。FacesContext.getCurrentInstance().responseComplete();}HTTPのヘッ …
-
配列からListにしたいとき、ループでいちいち回さなくても下記の処理で一気にListに変換できます。
123String[] arr = {"hoge","foo","bar"};List<String> ls = new ArrayList<>();ls.addAll(Arrays.asList(arr));Netbeansに教えてもらいま …
-
Javaにて文字コード判定の処理を書きます。 通常の文字コードの判定、変換 まだ処理が追いついてないです(爆) ちょっとリンクだけ張っておきます。 JISAutoDetectって? Javaで文字コー …
-
2015/07/14 -Git
まとまってませんが、Gitであったトラブルについてのメモです。 デタッチ状態 本来のmasterとはずれて意図しないブランチができてしまうことがあります。 これを消すためにはgit checkout …
-
先日、こちらのエントリーでpretty-configを使うとファイルのアップロードができない、というエラーが起こっていたのですが、本日社長により解決していただきました。 原因としてはURLがスラッシュ …
-
以前、JavaSEでもCDIを使ってみたい!と思ったのですが、以前は探し方が悪かったのか情報を見つけ出すことができませんでした。 が、昨日ちょっと検索したらちょっと情報があり、無事実装できたのでメモし …