Форум программистов, компьютерный форум, киберфорум
Java для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
10 / 0 / 2
Регистрация: 12.10.2015
Сообщений: 62

Вывод матрицы в файл

19.11.2016, 02:41. Показов 1295. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый День!
Такая ситуация. Вывожу матрицу в файл и на консоль. На консоли все выводит так как надо. Но когда вывожу в файл то сжираются первые строки матрицы, т.е. матрица выводится где то с средины. Мне кажется это как то связано с "\r\n", но толком понять не могу. Подскажите пожалуйста в чем проблема!
Вот как делаю:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
package com.company;
 
import java.io.FileWriter;
import java.io.IOException;
 
public class Main {
 
    public static void main(String[] args) {
        try (FileWriter writer = new FileWriter("C:\\Users\\Андрей\\IdeaProjects\\PS_Kyrs\\src\\com\\company\\Result.txt", false)) {
 
            CorrelationMatrix correlationMatrix = new CorrelationMatrix();
            correlationMatrix.calculateCorrelationMatrix();
            System.out.print("\n");
            writer.write("\r\n");
            System.out.printf("                                CORRELATION MATRIX \n");
            writer.write("                                CORRELATION MATRIX           \r\n");
            System.out.printf("  y      x1     x2     x3     x4       \n");
            writer.write("  y      x1     x2     x3     x4     \r\n");
            MatrixOperations.print(correlationMatrix.correlationMatrix, "");
 
        } catch (IOException ex) {
            System.out.println(ex.getMessage());
        }
 
    }
}
Сам метод принт:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
public static void print(double[][] matix, String text) {
        try (FileWriter writer = new FileWriter("C:\\Users\\Андрей\\IdeaProjects\\PS_Kyrs\\src\\com\\company\\Result.txt", true)) {
            System.out.print(text + "\n");
            writer.write(text + "\r\n");
            for (int i = 0; i < matix.length; i++) {
                for (int j = 0; j < matix[0].length; j++) {
                    System.out.print(String.format(Locale.FRANCE, "%.3f", matix[i][j]) + "  ");
                    writer.write(String.format(Locale.FRANCE, "%.3f", matix[i][j]) + "  ");
                }
                System.out.print("\n");
                writer.write("\r\n");
            }
            writer.write("\r\n");
        } catch (IOException ex) {
            System.out.println(ex.getMessage());
        }
    }
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
19.11.2016, 02:41
Ответы с готовыми решениями:

Вывод файла, ввод в файл новых строк и сохранение этого в файл
у меня есть файл, с property и мне в него надо записать новые пары идентификатор = значение я наивно полагал что это будет работать, но...

Filewriter, filereader. вывод рандомных чисел в файл, сортировка их в другой файл
Создать класс, который создает и заполняет файл случайными целыми числами, затем читает файл и выводит его содержимое в другой файл,...

Вывод матрицы в файл
Здравствуйте. Помоги пожалуйста решить проблему вывода в текстовый файл матрицы. using System; using System.Collections.Generic; ...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
19.11.2016, 02:41
Помогаю со студенческими работами здесь

Вывод матрицы в файл
Добрый день. Есть массив 64х48. Нужно вывести его в текстовый файл в виде матрицы. Почему-то у меня выводит очень много лишних элементов....

Вывод матрицы в файл
У меня проблема. Не получается вывести вторую матрицу в файл, которая получилась после того, как поменялись местами согласно заданию...

Вывод матрицы в текстовый файл
День добрый, ребята. Пытаюсь сделать прототип матрицы смежности графа, но имею недостаточно знаний. Нашел здесь заготовку, которую следует...

Некорректный вывод матрицы в файл
Добрый день! Возникла такая проблема, во время работы программы при поиске максимального или минимального значения элемента строки матрицы,...

Вывод матрицы на экран/в файл
Здравствуйте. Прошу помочь с выводом матрицы на экран\в файл, перепробывал много вариантов но всё никак( Сама программа: #include...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru