|
|
|
изменить путь создания файла
|
|||
|---|---|---|---|
|
#18+
Добрый день, есть код, создающий файл в папке c JAR'ом. что нужно изменить или добавить, чтобы можно было указать папку, в которой будет создан этот файл? Код ниже: private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) { WritableSheet sheet = null; WritableWorkbook workbook; String cPid = "undefined"; String filename; int cRow = 0, cSheet = 0; Label label; String cellText; // Export to Excel DefaultTableModel reportTableModel = (DefaultTableModel)archReportTable.getModel(); int rows = reportTableModel.getRowCount(); if (rows == 0){ return; } // try{ filename = "meteo_" + (System.currentTimeMillis()/1000) + ".xls"; workbook = Workbook.createWorkbook(new File(filename)); cSheet = 0; for (int i = 0; i < rows; i++){ // Get PID if (!String.valueOf(reportTableModel.getValueAt(i, 2)).equals(cPid)){ // Check for separator rows if (String.valueOf(reportTableModel.getValueAt(i, 2)).equals("******")) continue; cPid = String.valueOf(reportTableModel.getValueAt(i, 2)); cRow = 0; // Create new sheet named as PID sheet = workbook.createSheet(cPid, cSheet); // Also create headers // label = new Label(0, cRow, "Начало интервала"); sheet.addCell(label); // label = new Label(1, cRow, "Окончание интервала"); sheet.addCell(label); // label = new Label(2, cRow, "Значение"); sheet.addCell(label); // cRow++; cSheet++; } // cellText = String.valueOf(reportTableModel.getValueAt(i, 0)); label = new Label(0, cRow, cellText); sheet.addCell(label); // cellText = String.valueOf(reportTableModel.getValueAt(i, 1)); label = new Label(1, cRow, cellText); sheet.addCell(label); // cellText = String.valueOf(reportTableModel.getValueAt(i, 3)); label = new Label(2, cRow, cellText); sheet.addCell(label); // cRow++; } // workbook.write(); workbook.close(); JFrame frame = new JFrame(); int answer = JOptionPane.showConfirmDialog(frame, "Файл " + filename + " создан. Хотите его открыть?"); if (answer == JOptionPane.YES_OPTION) { // User clicked YES. String[] commands = {"cmd", "/c", "start", "\"Meteo archive data\"",filename}; Runtime.getRuntime().exec(commands); } else if (answer == JOptionPane.NO_OPTION || answer == JOptionPane.CANCEL_OPTION) { // User clicked NO. } } catch (Exception ex){ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2012, 12:58:41 |
|
||
|
изменить путь создания файла
|
|||
|---|---|---|---|
|
#18+
Видимо чето здесь Код: java 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2012, 13:37:37 |
|
||
|
изменить путь создания файла
|
|||
|---|---|---|---|
|
#18+
oneHalf, а по конкретней? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2012, 13:56:36 |
|
||
|
изменить путь создания файла
|
|||
|---|---|---|---|
|
#18+
Код: java 1. создаст в корне C: ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2012, 14:15:02 |
|
||
|
изменить путь создания файла
|
|||
|---|---|---|---|
|
#18+
Ну а если еще надо конкретней, то есть такая вещь как гугл - так эта штука по двум/трём правильно подобранным словам выдает ответы по большинству вопросов связанных с программированием. Попробуйте, вам должно понравиться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2012, 14:18:52 |
|
||
|
|

start [/forum/topic.php?fid=59&gotonew=1&tid=2131948]: |
0ms |
get settings: |
12ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
43ms |
get topic data: |
11ms |
get first new msg: |
5ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 352ms |
| total: | 491ms |

| 0 / 0 |
