renannのプロフィール
- ベストアンサー数
- 1
- ベストアンサー率
- 33%
- お礼率
- 18%
- 登録日2003/12/07
- EXECLの行を削除
こんにちは 質問があります。 以下のコードのように、 テキストボックスに入力した行数の エクセルの行を削除したいのですが、 何も削除されません。 どなたか解決策を教えていただけないでしょうか よろしくお願いいたします。 import java.awt.*; import java.awt.event.*; import javax.swing.*; import java.io.*; import java.util.*; import org.apache.poi.hssf.usermodel.*; import org.apache.poi.poifs.filesystem.POIFSFileSystem; class testdel { public static void main(String[] args) { testdel2 test=new testdel2(); } } class testdel2 implements ActionListener { JButton button; JTextField text; testdel2() { JFrame frame=new JFrame(); JPanel panel=new JPanel(); button=new JButton("削除"); text=new JTextField(1); button.addActionListener(this); panel.add(text); panel.add(button); Container ct=frame.getContentPane(); ct.add(panel); frame.pack(); frame.setVisible(true); } public void actionPerformed(ActionEvent e) { if(e.getSource()==button) { int del_row=Integer.parseInt(text.getText()); Delete del=new Delete(del_row); } } } class Delete { Delete(int delrow) { try {System.out.println(delrow); FileInputStream fis = new FileInputStream("c:/sample.xls"); POIFSFileSystem fs = new POIFSFileSystem(fis); HSSFWorkbook wb1 = new HSSFWorkbook(fs); HSSFSheet sheet = wb1.getSheetAt(0); HSSFRow row=sheet.getRow(delrow); sheet.removeRow(row); System.exit(0); } catch(Exception e) { System.err.println(e.toString()); } } }
- 宿題が分かりません。
実行結果から次の?をうめてください。 実行結果; Unique Number1 Unique Number2 Unique Number3 Unique Number4 Unique Number5 Unique Number6 Unique Number7 Unique Number8 Unique Number9 Unique Number10 Unique Number10 Unique Number9 Unique Number8 Unique Number7 Unique Number6 Unique Number5 Unique Number4 Unique Number3 Unique Number2 Unique Number1 public class Unique { static private int count=0; public String name; int uNumber; private int addUnique() { ???? } public Unique() { ?????? } public static void main(String args[]) { Unique[] un=new Unique[10]; for (int i=0; i<un.length; i++) { un[i]=new Unique(); System.out.println("Unique Number"+un[i].uNumber); } for (int i =(un.length-1);i>0;i--) { System.out.println("Unique Number"+un[i].uNumber); } } } 全く分からないです。for文だけならいいのですが、 上の部分が分かりません。 どなたかご教授ください。
- ベストアンサー
- Java
- noname#161341
- 回答数3
- TELNETが使えません
Linuxマシンにtelnetでログインしようとすると、つながりはするみたいなのですが、ログインのプロンプトが出る前に切断されてしまうようなのです。 とりあえずローカルでためすと次のようになります。 >telnet localhost Trying 127.0.0.1... Connected to localhost. Escape character is '^]'. Connection closed by foreign host.