Est-il un moyen intelligent d'écrire une longueur fixe de fichier plat?

Est-il un cadre/bibliothèque à l'aide de l'écriture de longueur fixe à plat des fichiers en java?

Je veux écrire une collection de fèves/entités dans un fichier plat sans se soucier avec les conversions, rembourrage, d'alignement, de mastics, de l'etcs

Par exemple, j'aimerais analyser un bean comme:

public class Entity{
    String name = "name"; //length = 10; align left; fill with spaces
    Integer id = 123; //length = 5; align left; fill with spaces
    Integer serial = 321 //length = 5; align to right; fill with '0'
    Date register = new Date();//length = 8; convert to yyyyMMdd
}

... dans ...

name      123  0032120110505
mikhas    5000 0122120110504
superuser 1    0000120101231

...

Que voulez-vous faire exactement? Maintenant, il sonne comme Java intégré dans les fonctions devrait être suffisant pour vos besoins.
Je veux écrire une collection de fèves/entités dans un fichier plat sans se soucier avec les conversions, rembourrage, d'alignement, de mastics, de l'etcs
Ce que vous cherchez n'est pas un cadre/bibliothèque pour écrire un fichier plat. Vous êtes à la recherche d'un cadre/bibliothèque de convertir les haricots/entités dans un format plat que vous pouvez écrire dans un fichier.
Par ailleurs, pourquoi a-t-elle à être un fichier plat, contrairement à XML, JSON, YAML, Java-Sérialisation, et.c.?
Il doit être un fichier texte. C'est une interface avec un système d'héritage.

OriginalL'auteur Mikhas | 2011-05-04